摘要:
C#和COM+创建了一个托管的、类型安全的环境,但是,无论是出于性能上的考虑还是出于想使用老式的SDK函数,现实中的应用程序仍然需要达到本机代码的运行效率。另外C#允许用户创建非安全的类和方法,这些类和方法可以包含指针、结构和静态数组。这些方法不要求类型安全,但是它们运行在托管空间中,可以不考虑安全和非安全代码之间的边界调度。 非安全特征和COM+以及代码的安全存取继承在一起,这意... 阅读全文
posted @ 2008-02-17 16:06
爱你的人
阅读(276)
评论(0)
推荐(0)
摘要:
做为脱胎于C++的一直语言,C#和Java一样对C++进行了改进,其中最激动人心之处莫过于垃圾自动回收了。做为一个编程的常识,用户都知道当某一个变量不再引用时,应该清理它占用的内存。在C++中对于一个局部变量或者系统分配的变量,系统会自动收回它占用的内存,例如,基于堆分配的变量。但是系统不会自行释放用户自己分配的内存,由于用户忘记释放内存造成的内存泄露,在一定程序上会给程序的稳定性造成隐患... 阅读全文
posted @ 2008-02-17 15:38
爱你的人
阅读(235)
评论(0)
推荐(0)
摘要:
C#是一个面向对象的语言,但是它抛弃了C++多重继承,却提供了对COM+虚拟对象系统的内在支持,封装、继承也被保留下来。 C#没有全局函数、全局变量、常量的概念,不过可以使用创建类的静态成员来代替它们,这样一方面增强了代码的可读性,同时也避免了许多命名冲突。 说起命名冲突,很容易使人想起函数的重载和虚函数。默认情况下C#的方法不是虚函数,除非用户在方法的前面加上vitual... 阅读全文
posted @ 2008-02-17 15:19
爱你的人
阅读(246)
评论(0)
推荐(0)
浙公网安备 33010602011771号