.Net FrameWork
evenhbz
这个作者很懒,什么都没留下…
展开
-
Attribute
1.特性是用来向程序集中添加额外的元数据信息,比如我们向程序集中的某个类添加了特性,那么在以后用反射读取该程序集的时候,我们就可以看到这些特性描述的信息了,而且在程序运行时你可以通过读取这些信息来影响程序如何运行。2.特性与备注comment的区别就是备注是不会编译进元数据的,而特性是会编译成程序集的元数据的一部分的。3.简单的说特性就是程序集中的一种附着物。4.系统中的一些特性...原创 2012-05-06 23:14:03 · 71 阅读 · 0 评论 -
杂项。。
1. ip层(没有端口)-》TCP层(有端口)-》Http、8583,2.。net的dll需要通过IL中间语言才可以解释成机器码,所以编译的dll别的语言不可引用,而c++编译的dll是不需要通过中间语言可解释成机器码的,所以。net可以应用c++的dll。3. 网关是指某个局域网内相对外部互联网的一个ip,互联网中的数据传送进来需先通过网关,网关在发到相应端口的计算器;...原创 2014-03-07 00:19:54 · 122 阅读 · 0 评论 -
抽象方法abstract和虚方法Virtual的区别
抽象方法一定要在抽象类中,抽象方法一定不可以有实现包括大括号;子类一定要实现父类的抽象方法;虚方法可以在普通的类中,虚方法一定要由实现体,至少有大括号;子类可以不实现父类的虚方法,如果要实现可以用override;...原创 2012-04-17 14:58:53 · 79 阅读 · 0 评论 -
TCP 和UDP的区别
TCP与UDP区别TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据...原创 2012-04-01 15:08:58 · 66 阅读 · 0 评论 -
静态类 & 单例类
静态类中只能有静态成员。静态类不能被实例化。静态是密封类,不能被继承。静态类不包含实例构造函数。静态构造函数:不能有修饰符,因为静态构造函数都是private的;静态构造函数在类的成员被调用的时候就会触发,而且只执行一次。什么时候用到静态类:其实用实例类也是实现静态类的功能,那么为什么有些情况还会定义静态类呢?如果定义的是实例类,那么new出来后看到的只是实例成员,看不...原创 2012-04-01 14:21:25 · 68 阅读 · 0 评论 -
堆 和 栈 的区别
对于堆和栈的讨论可以延伸到class和struct的讨论,因为一般情况下,堆是用来存引用类型的,栈用来存值类型的;但是栈的性能要比堆的性能好:因为栈的空间是自己维护的,用完就清理,而堆则需要GC来判断该对象是不是不再是用来才将其删除,然后再整理,这个过程是耗费性能的。...原创 2012-04-01 14:05:22 · 55 阅读 · 0 评论 -
Abstract抽象类 和 Interface 接口的 区别和联系
接口可以包含事件、属性、索引器、静态方法、静态字段、静态构造函数以及常数,可以实现多个接口,当一个类继承某个接口时,它不仅要实现该接口定义的所有方法,还要实现该接口从其他接口中继承的所有方法。抽象类不能实例化,必须通过继承由派生类实现其抽象方法,因此对抽象类不能使用new关键字,也不能被密封。如果派生类没有实现所有的抽象方法,则该派生类也必须声明为抽象类。另外,实现抽象方法由o...原创 2012-04-01 10:47:17 · 55 阅读 · 0 评论 -
Struct 结构 和 Class 类的区别与联系
1.struct 是值类型,class是对象类型2.struct 不能被继承,class可以被继承3.struct 默认的访问权限是public ,而class 默认的访问权限是private .4.struct 不能由程序员申明构造函数,即使是默认(不带参数)的构造函数,同样也不能有析构的处理部分。这是因为struct 的构造函数是由编译器自动生成的。并且struct 的用途是那些描述轻量级的对...原创 2012-03-30 14:44:03 · 157 阅读 · 0 评论 -
应用程序域(AppDomain)
1、进行错误隔离和安全设置隔离,一个应用程序域如果崩溃不会影响其他应用程序域,功能类似于操作系统的进程2、在.NET环境下才产生,因为它在CLR中运行3、应用程序域的创建和销毁所需的开销相对于系统进程小,一个进程中可以包含多个应用程序域在理解应用程序域之前,先了解一下进程的作用,其实应用程序域的作用就相当于进程的作用; 其实,进程就是操作系统用来隔离各个不同应用...原创 2012-03-30 11:16:46 · 139 阅读 · 0 评论 -
P/Invoke DllImport[] 托管代码访问非托管dll的函数
平台调用技术(P/Invoke): 主要用于处理在托管代码中调用C/C++库函数及Win32(windows32位系统)的 API函数等非托管函数的情形受控代码与非受控代码进行交互时会产生一个事务(transition) ,这通常发生在使用平台调用服务(Platform Invocation Services),即P/Invoke平台调用是一种服务,它使托管代码能够调用 DLL ...原创 2014-03-07 16:17:48 · 192 阅读 · 0 评论