c#
saileilong
这个作者很懒,什么都没留下…
展开
-
C# where
摘自where 子句用于指定类型约束,这些约束可以作为泛型声明中定义的类型参数的变量。 1.接口约束。 例如,可以声明一个泛型类 MyGenericClass,这样,类型参数 T 就可以实现 IComparable 接口:public class MyGenericClassT> where T:IComparable { }转载 2013-10-26 17:52:22 · 477 阅读 · 0 评论 -
浅析C# get set的简单用法
http://developer.51cto.com/art/200909/151051.htm关于C# get set的文章很多,但是笔者的这篇文章有它的特别之处,笔者用简单的语言把c# get set讲述的十分明了。C# get set释一:属性的访问器包含与获取(读取或计算)或设置(写)属性有关的可执行语句。访问器声明可以包含get 访问器或set 访问器转载 2013-12-03 11:23:07 · 617 阅读 · 0 评论 -
C#中Get,Set的详细说明
属性的定义和使用 属性由两个部分组成:属性头和存储器。 存储器分为get访问器和set访问器。属性的定义和使用 属性由两个部分组成:属性头和存储器。 存储器分为get访问器和set访问器。 声明属性的一般形式为: 修饰符 类型 属性名 { get //get读取数据 {...} set //set设置数据 {...} } 属性的修饰符可以是任何访问控制符,还可以被定义为静态转载 2013-12-03 11:05:18 · 10831 阅读 · 0 评论 -
类型参数的约束(C# 编程指南)
在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。 如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。 这些限制称为约束。 约束是使用 where 上下文关键字指定的。 下表列出了六种类型的约束:约束说明T:结构类型参数必须是值类型。 可以指定除 Nu转载 2013-12-07 17:30:25 · 725 阅读 · 0 评论 -
C#反射
[转]C#反射反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 程序代码在编译转载 2013-12-07 17:19:02 · 527 阅读 · 0 评论 -
泛型委托(C# 编程指南)
Visual Studio 2013其他版本此主题尚未评级 - 评价此主题委托 可以定义自己的类型参数。 引用泛型委托的代码可以指定类型参数以创建已关闭的构造类型,就像实例化泛型类或调用泛型方法一样,如下例所示:C#public delegate void D转载 2013-12-07 17:27:30 · 626 阅读 · 0 评论 -
C#反射概念以及实例详解
http://developer.51cto.com/art/200908/147740.htmC#反射的入门学习首先要明白C#反射提供了封装程序集、模块和类型的对象等等。那么这样可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。如果代码中使用了属性,可以利用反射对它们进行访问。一个最简单的C#反射实例,首先编写类库如下:转载 2013-12-07 17:20:29 · 674 阅读 · 0 评论 -
泛型介绍(C# 编程指南) 例子好,实现单链表
http://msdn.microsoft.com/zh-cn/library/vstudio/0x6a29h6.aspxVisual Studio 2013其他版本此主题尚未评级 - 评价此主题泛型类和泛型方法同时具备可重用性、类型安全和效率,这是非泛型类和非泛型方法无法具备的。 泛型通常用与集合以及转载 2013-12-07 17:22:49 · 667 阅读 · 0 评论 -
C# typeof 和 GetType区别
简明表达区别:同点:两者都是返回类型Type异同:typeof(T),该T,就是一个类型如:class A{},定义了一个A类,如果想获取该A的Type值,就直接typeof(A)即可。 而GetType()是这样的,class A{},定义了一个A类,定对A类实例化成一个a: A a = new A();这时如果想获取该a的Type值,就直接用a的.GetType(转载 2013-11-01 16:03:18 · 612 阅读 · 0 评论 -
where(泛型类型约束)(C# 参考)
在泛型类型定义中,where 子句用于指定对下列类型的约束:这些类型可用作泛型声明中定义的类型参数的实参。 例如,可以声明一个泛型类MyGenericClass,这样,类型参数 T 就可以实现 IComparableT> 接口:public class MyGenericClass where T:IComparable { }转载 2013-10-28 18:07:18 · 861 阅读 · 0 评论 -
override(C# 参考)
Visual Studio 2013其他版本1(共 1)对本文的评价是有帮助 - 评价此主题要扩展或修改继承的方法、属性、索引器或事件的抽象实现或虚实现,必须使用 override 修饰符。示例在此示例中,Square 类必须提供 Area 的重写实现,因为 Ar转载 2013-10-28 16:21:21 · 494 阅读 · 0 评论 -
抽象类和接口的区别[好文章就是要收藏!
.Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。 接下来先说说抽象类和接口的区别。区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是转载 2014-01-14 11:25:43 · 487 阅读 · 0 评论