C#基础知识
Diversity
这个作者很懒,什么都没留下…
展开
-
C#引用类型和值类型的区别
<br />1***、C#中有两种类型:<br /> 值类型和引用类型:<br /> 值类型的变量直接包含他们的数据,而引用类型的变量存储<br />引用类型存储对他们的数据的引用,后者称为对象:<br /> 简单说:值类型直接存储其值,引用类型存储对值得引用.引用类型分为引用和引用的对象。<br />2***、<br /> 值类型:简单类型、枚举、结构<br /> 引用类型: 类类型、接口类型、数组类型和委托类型<br />3***、值类型与引用类型的内存存储<br /> 单纯的说原创 2010-12-15 13:44:00 · 5389 阅读 · 0 评论 -
foreach
foreach (var i in source) { Console.WriteLine(i); }等价于using (var etor = source.GetEnumerator()) { while (etor.MoveNext()) { Console.WriteLine(etor.Current); } }等价于var etor = source.GetEnumerator(); try { while (etor.原创 2010-12-22 15:19:00 · 204 阅读 · 0 评论 -
using关键字
using (var stream = new FileStream("", FileMode.Create)) { // do something }与下面的结果是一样的var stream = new FileStream("", FileMode.Create); try { // do something } finally { if (stream != null) { stream.Dispose(); } }原创 2010-12-22 14:55:00 · 201 阅读 · 0 评论 -
C#事件
一、C# 中的预定义事件处理机制 要想预定事件,可通过创建事件处理器,并把它与指定的事件联系起来。 1、 EventArgs 是包含事件数据的类的基类,用于传递事件的细节,很多类可以继承它 EventHandler是一个委托声明: public delegate void EventHandler(object sender,EventArgs e) 前一个参数是一个对象。后面是包含事件数据的类的基类。 2、 Button类的事件 声明,以Click事件为原创 2010-12-24 11:59:00 · 492 阅读 · 0 评论