摘要:
泛型:泛型的作用可以将类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化的时候。可以最大限度地重用代码、包含类型的安 全以及提高性能。// Declare the generic class.public class GenericList<T>{ void Add(T input) { }}class TestGenericList{ private class ExampleClass { } static void Main() { // Declare a list of type int. GenericList<int> list1 = new Ge 阅读全文
摘要:
1 @控制符:前缀可以使引号里的内容原样输出,而不理会里面的转义字符。2 转义字符“\”:为了灵活控制文本格式,C#中定义了大量转义字符,这些字符都以反斜杠“\“开头。3 +运算符:可以将两个字符串连接起来。4 枚举类型(Enumeration type) : 它能把字符串映射到数字上,既能增强可读性,又可以参与运算。5 结构体(Structure):在C#中我们可以吧紧密联系变量定义成结构体。6 隐式、显式转换。从小的向大的转一般可以隐式转换。显式转换,也称强制类型转换。 (type)(表达式) 使用System.Convert类 将一个基本数据类型转换为另一个基本数据类型。 使用Pars. 阅读全文
摘要:
委托作用:把任务托付于某个方法。实例: public delegate void ShowMSG();//定义委托获取线程内返回内容 ShowMSG showmsg = new ShowMSG(BindShop); this.Invoke(showmsg); //刷新shoptree public void BindShop() { this.shoptreeview.ShopBind(); eventargs.messageName = ""; BindComboxCase(); } 阅读全文
摘要:
转自:http://www.cnblogs.com/BeginnerClassroom/archive/2009/01/11/1373689.html通过上一节的论述,我们知道要创建一个事件驱动的程序需要下面的步骤:声明关于事件的委托;声明事件;编写触发事件的函数;创建事件处理程序;注册事件处理程序;在适当的条件下触发事件。现在我们来编写一个自定义事件的程序。主人养了一条忠实的看门狗,晚上主人睡觉的时候,狗负责看守房子。一旦有小偷进来,狗就发出一个Alarm事件,主人接到Alarm事件后就会采取相应的行动。假设小偷于2009年元旦午夜时分到达。作者:梁斌玉《C#初学课堂》正式定名为《叩响C#之 阅读全文