该文被密码保护。 阅读全文
posted @ 2012-12-07 15:10 柏衣 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 通用catch块指的是catch(Exception)就是通用catch块,它负责捕获Exception类型的错误。Exception表示在应用程序执行期间发生的错误。一个try只能有一个通用的catch块。 阅读全文
posted @ 2012-12-06 09:30 柏衣 阅读(1358) 评论(0) 推荐(0) 编辑
摘要: final修饰符用于指定类不能扩展或者方法或属性不能重写。它将防止其他类通过重写重要函数来更改类的行为。带finally块用于清除在try块中分配的任何资源。控制总是传递给finally快,与try块的存在方式无关。finalize允许object在“垃圾回收”回收object之前尝试释放资源并执行其他清理操作。 阅读全文
posted @ 2012-12-06 09:26 柏衣 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 编写一段代码,其功能是打印代码本身(要完全使用程序代码生成一段和自己的代码一模一样的字符串)?class p{ static void main() { {string s={1}{0}{1};system.console.writeline(s,s,(char)34;)}} } }; system.console.writeline(s,s,(char)34;)} } 阅读全文
posted @ 2012-12-06 09:20 柏衣 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 在方法声明extern修饰符一起指示在外部实现方法。外部修饰符的常见用法是与DLLImport属性一起使用。自己编写的类,直接诶添加引用即可,不需要COM交互,不必使用这种方式。将abstract和extern修饰符一起使用来修改同一成员是错误。使用extern修饰符意味着方法在C#代码中实现,而使用abstract修饰符意味着在比类中未提供此方法的实现。因为外部方法的声明不提供实现,所以没有方法体;比方法声明只是一个以分号结束(在签名之后没有大括号{})。例如:public static extern int myMethod(int x); 阅读全文
posted @ 2012-12-06 09:13 柏衣 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 1、DateTime是否能为null?不能,因为其为struct类型,而结构属于值类型,值类型是不能为null,只有引用类型才能为null。2、DateTime.Parse(myString);这行代码有什么问题?有问题,当myString不能满足时间格式要求的时候,会引发异常,建议使用DateTime.TryParse(); 阅读全文
posted @ 2012-12-05 22:49 柏衣 阅读(124) 评论(0) 推荐(0) 编辑
摘要: C#的引用类型包括:数组、用户自定义的类、接口、托管、OBJECT,字符串。数组的元素不论是引用类型还是值类型,都是存储在托管堆上。C#的值类型包括:结构体(数值类型、BOOL类型、用户自定义的结构体),枚举和可空类。 阅读全文
posted @ 2012-12-05 22:35 柏衣 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 区别很多,首先是托管和非托管的区别,托管代码不允许进行对内存的操作,而是由固定的垃圾回收机制来完成,而C++则不然。其次C#不需要这样一个平台。最后C#是完全面向对象的,C#的世界里万物皆是类,不存在一个超越类以上的函数或是变量。C++也是面向对象的,但是仍然保留面向过程的语言特点(比如说全局变量)。最后,C#摈弃了C++中多重继承等不易掌握的特点,代之以接口等,是变成变得更加轻松和简便。 阅读全文
posted @ 2012-12-05 22:31 柏衣 阅读(326) 评论(0) 推荐(0) 编辑
摘要: Just In Time是指即时编译,它是在程序第一次运行时才进行编译,而NGEN是预先JIT,是指运行前事先就将生成程序集的加载和执行速度,因为它可以从本机镜像中还原数据代码和数据结构,而不是像JIT那样动态生成它们。 阅读全文
posted @ 2012-12-05 22:24 柏衣 阅读(471) 评论(0) 推荐(0) 编辑
摘要: Gloal Assembly Cache,全局应用程序缓存。它解决了几个程序共享某一个程序集的问题。不必再将那个被共享的程序集复制到应用程序目录中,.NET应用程序在加载时,会首先查找全局应用程序集缓存,如果有,就可以直接用,没有再到应用程序目录中进行查找。例如:System.Data;System.Windows.Form;等。 阅读全文
posted @ 2012-12-05 22:19 柏衣 阅读(197) 评论(0) 推荐(0) 编辑