![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CSharp
iteye_20975
这个作者很懒,什么都没留下…
展开
-
程序结构--the beginning of learning CSharp
属性文件夹Properties 引用文件夹:提供项目中引用到的命名空间,根据不同的应用程序类型会有不同的默认命名空间,如System,System.Data,System.Xml Program.cs:项目的启动代码,在该文件中定义项目的启动入口,即Main函数...2009-10-25 14:46:00 · 89 阅读 · 0 评论 -
异常类Exception
<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->■Exception类的主要成员: Exception...2009-10-26 19:06:00 · 101 阅读 · 0 评论 -
C#异常
<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->■异常与错误 异常是可预见,可接受的,程序通过对异常的...2009-10-26 18:47:00 · 100 阅读 · 0 评论 -
C# 接口
■接口:使用关键字interface,只是定义一系列的行为类型,不提供任何实现 interface IMovable{ float speed{get;} float maxSpeed{get;set;} void Run(); void Walk(); void Fly(); } ■接口的实现,通过冒号来实现<!--<br /> <...2009-10-26 18:21:00 · 107 阅读 · 0 评论 -
C#事件
■事件:事件是一种函数回调机制,它通过委托来实现函数回调。 使用事件之前,首先在需要上报的类中声明一个事件,通常包含两个步骤: (1)定义一个委托类型(EventHandler)表示时间处理函数的类型 (2)在类中用关键字event声明一个EventHandler类型的事件,事件同样具有访问性,通常为public delegate void MyEventHandler(Object sender...2009-10-26 16:31:00 · 73 阅读 · 0 评论 -
C#函数委托
委托是一种动态调用函数的方式,通过委托可以将一些相同类型的函数串联起来依次执行。委托是函数回调和事件机制的基础。 委托,通过delegate关键字来声明,通过new,+=,-=运算符为其分配函数。 delegate void StrParaFunc(int no,string str);//定义一个委托,没有返回值,依次包含两个数据类型为int和string的参数<!--<br /&g...2009-10-26 15:59:00 · 87 阅读 · 0 评论 -
C# 函数覆盖
覆盖类成员:通过new关键字修饰虚函数表示覆盖该虚函数。 一个虚函数被覆盖后,任何父类变量都不能访问该虚函数的具体实现。 public virtual void IntroduceMyself(){...}//父类虚函数 public new void IntroduceMyself(){...}//子类覆盖父类虚函数<!--<br /> <br /> Code hi...2009-10-26 15:57:00 · 210 阅读 · 0 评论 -
C# 函数重载
方法重载,在C#中通过虚函数来实现,具体做法:现在父类中用virtual将其声明为虚函数,然后在子类中用override关键字来指定该函数为重载函数。重载函数必须具有父类函数中的参数个数,参数类型和返回类型。<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware...2009-10-26 14:07:00 · 130 阅读 · 0 评论 -
继承,用冒号实现
■构造顺序:子类对象在创建时,构造函数的调用顺序是:首先调用父类构造函数,再调用自己的构造函数。默认情况下,子类构造函数中调用的是父类不带参数的构造函数。 ■base关键字与this关键字相似,它表示当前类的直接父类对象,需要明确使用父类成员时就要使用base关键字。<!--<br /> <br /> Code highlighting produced by Act...2009-10-25 23:33:00 · 643 阅读 · 0 评论 -
静态成员
静态成员通过点运算符来访问,但是不能通过对象访问,只能通过类名访问。 静态成员是属于类的,所以不要在静态字段中访问属于某个对象的具体数据。 static public int a;//定义一个静态变量a(注意修饰符的顺序可以换,static public 可以换成public static)<!--<br /> <br /> Code highlighting pro...2009-10-25 23:13:00 · 86 阅读 · 0 评论 -
C#类索引器的使用
<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->索引器提供了一种可以让类被当作数组进行访问的方式。在C...2009-10-25 22:51:00 · 106 阅读 · 0 评论 -
C# 类属性的访问器,get与set传统做法,同java
<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->using System; using System....2009-10-25 18:52:00 · 112 阅读 · 0 评论 -
C# 类属性的访问器,get与set的定义
<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->using System; using System....2009-10-25 18:50:00 · 265 阅读 · 0 评论 -
foreach遍历数组元素
<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->using System; using System....2009-10-25 16:22:00 · 279 阅读 · 0 评论 -
C# 各种数据类型的最大值和最小值常数
<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->using System; using System....2009-10-25 16:01:00 · 474 阅读 · 0 评论 -
C# 匿名类的定义
■匿名类:匿名类用来表示临时使用的只读数据,所以必须在创建时初始化各字段的数据,并且只能读取这些字段的值,而不能设置这些字段的值 如:var val=new{StrVal="a String",IntVal=12}; val.StrVal val.IntVal val.ToString()<!--<br /> <br /> Code highlighting prod...2009-10-26 20:00:00 · 606 阅读 · 0 评论