摘要: 1.访问修饰符的使用,如果函数或者是成员变量被public修饰的话,那么可以在该class之外访问,如果是private的话是不能在这个类之外来访问的,c#中默认的是使用private修饰符,但是作为一个良好的编程习惯的话,还是需要显示的指明是private。2.c#语言中提供关键字partial,例如cs1.cspartial class Circle (){ private double radius; public Circle(double radius) { this.radius = radius; }}cs2.cspartial class Circle{ double get 阅读全文
posted @ 2010-02-27 17:39 qiang.xu 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1.c#中的异常处理使用try-catch-finally机制来实现异常处理,需要注意的是return语句对于异常处理流程的影响。如果return语句是在try语句块中的话,finally语句块中的代码段是会执行的,但是如果在try代码段中出现exit时,下面的finally是不会执行的,原因就是整个的虚拟机已经退出了。2.在c#中如果有多个的异常需要捕获,例如try{ throw new Exp1(); throw new Exp2();}catch ???这是在c#的机制(java和c#是相同的)需要首先将最具体的异常类先捕获,然后才是比它稍微抽象的异常类。3.c#语言中的checked关 阅读全文
posted @ 2010-02-27 16:21 qiang.xu 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 在学完java之后,感觉c#的和java的是很相似的,所以这里只是将其中需要注意的事项列出来。1.调用方法时,如果不是static的话,即时在同一个类中,直接开始调用函数也是编译出错的。例如 static void Main(string[] args) { int c = addValue(1, 2); } /*static*/ int addValue (int a, int b) { return a + b; }显然上面的代码是错误的,那么就需要将static注释去掉。2.参数数组C#中的参数数组就是变长数组在c#中的实现。但是必须满足下面的条件,首先该参数数组必须是函数参数的最后一个 阅读全文
posted @ 2010-02-27 16:02 qiang.xu 阅读(704) 评论(0) 推荐(0) 编辑