我正在尝试编写一个简单的实用程序webcontrol来显示网页内的单行消息 - 状态更新,错误消息等.通过调用webcontrol上的方法,消息将来自页面上的其他控件.如果控件在预渲染时没有任何消息,我不希望它在页面上呈现 - 我希望它设置Control.Visible = false.这似乎只适用于非回发渲染.这是我正在使用的代码:
public class MessageList : WebControl
{
#region inner classes
private struct MessageItem
{
string Content, CssClass;
public MessageItem(string content, string cssClass)
{
Content = content;
CssClass = cssClass;
}
public override string ToString()
{ return "<li" + (String.IsNullOrEmpty(CssClass) ? String.Empty : " class='" + CssClass + "'") + ">" + Content + "</li>"; }
}
private class MessageQueue : Queue<MessageItem> { }
#endregion
#region fields, constructors, and events
MessageQueue queue;
public MessageList() : …Run Code Online (Sandbox Code Playgroud) 我在大学学习Java,然后我被一家C#店雇用,从那时起就开始使用它.我花了我的第一个星期才意识到这两种语言几乎完全相同,接下来的两个月才弄清楚这些差异.在大多数情况下,我注意到Java所具有的C#没有的东西,因此大部分都受挫.(例如:enum类型是完整的类,而不仅仅是带有新涂层的整数)我已经开始欣赏C#世界了,但我不能说我已经很好地认识了Java以便真正地对比这两个所以我我很想获得一个社区横断面.
C#和Java的优点和缺点是什么?这包括从语言结构到可用IDE和服务器软件的所有内容.