Csharp
文章平均质量分 81
JasonBlavk
这个作者很懒,什么都没留下…
展开
-
C# 中Struct与Class区别
结构是值类型数据结构它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构。struct Books{ public string title; public string author; public string subject; public int book_id;}; C#结构特点结构可带有方法、字段、原创 2017-04-28 14:43:35 · 513 阅读 · 0 评论 -
C#中 枚举的应用
枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。枚举是值数据类型。枚举包含自己的值,且不能继承或传递继承。using System;namespace EnumApplication{ class EnumProgram { enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat }; s原创 2017-04-28 15:26:29 · 727 阅读 · 0 评论 -
C#中的特性和反射
预定义特性和自定义特性。三种预定义特性:AttributeUsage 描述了如何使用一个自定义特性类。它规定了特性可应用到的项目的类型。[AttributeUsage(AttributeTargets.Class |AttributeTargets.Constructor |AttributeTargets.Field |AttributeTargets.Meth原创 2017-04-28 16:48:43 · 619 阅读 · 0 评论 -
C#中委托(Delegate)
委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delegate 类。委托声明决定了可由该委托引用的方法:public delegate int MyDelegate (string s);上面的委托可被用于引用任何一个带有一个单一的 string 参数的方法,并返回一个 int 类型变量。声原创 2017-04-28 17:40:18 · 1055 阅读 · 0 评论 -
C#中多态性的理解
在面向对象编程范式中,多态性往往表现为"一个接口,多个功能"。多态性可以是静态的或动态的。在静态多态性中,函数的响应是在编译时发生的。函数重载运算符重载在动态多态性中,函数的响应是在运行时发生的。参考资料:http://www.runoob.com/csharp/csharp-polymorphism.html原创 2017-04-27 17:04:06 · 5875 阅读 · 0 评论 -
C#泛型介绍
在公共语言运行时和 C# 语言的早期版本中,通用化是通过在类型与通用基类型 之间进行强制转换来实现的,泛型提供了针对这种限制的解决方案。 通过创建泛型类,您可以创建一个在编译时类型安全的集合。使用非泛型集合类的限制可以通过编写一小段程序来演示,该程序使用 .NET Framework 类库中的 集合类。 是一个使用起来非常方便的集合类,无需进行修改即可用来存储任何引用或值类型。C原创 2017-06-05 14:51:09 · 397 阅读 · 0 评论 -
C#高级参数{out,ref,params}
转自:http://www.cnblogs.com/linfenghp/p/6618580.htmlC#中有三个高级参数,分别是out,ref,params.out,用于在方法中返回多余值。(可以理解为让一个方法返回不同的类型值),我们通过例子来理解例子的功能:用一个方法,判断用户是否登陆成功(布尔类型),同时提示用户是否登陆成功(字符串类型) using System;u转载 2017-06-08 11:23:23 · 464 阅读 · 0 评论 -
C#中 --- Action 委托
Action委托的用法,它封装一个了方法,该方法不具有参数且不返回值。当你使用Action委托,则不需要显式定义一个委托封装的无参数的过程。下面的代码显式声明一个名为的委托ShowValue并将分配到的引用Name.DisplayToWindow实例给其委托实例的方法。using System;using System.Windows.Forms;public del原创 2017-06-13 16:32:16 · 1038 阅读 · 0 评论 -
C#中 --- Func 委托
Func 委托,封装一个方法,该方法不具有参数,且返回由 TResult 参数指定的类型的值。内部已经定义了:public delegate TResult Func()当您使用 Func 委托时,您无需显式定义一个委托,用于封装无参数的方法。using System;using System.IO;public class TestDelegate{ public st原创 2017-06-13 17:10:44 · 629 阅读 · 0 评论