随笔分类 -  C#

摘要:一. 委托delegate 1.理解委托 可以将委托delegate理解为函数指针,声明一个委托,实际上就是声明一个指向绑定函数的指针。当然,C#中是没有指针这个概念的,这种类比可以方便自己理解。 比如,小绿委托小蓝帮自己买一杯酸奶,动作的最终执行者实际是小蓝,小绿只需要告知小蓝,成功建立起联系即可 阅读全文
posted @ 2016-08-09 17:56 Cici_淘 阅读(300) 评论(0) 推荐(0)
摘要:首先从两者的声明上来看,公共字段只是类用public修饰符所公开的简单公共变量,而属性则是对字段的封装,它使用get和set访问器来控制如何设置或返回字段值。 由于属性的实质是方法(get或set方法),在IL中是没有属性的概念的。所以对于开发过程中常用的赋值和取值操作来说,使用公共变量肯定会比使用 阅读全文
posted @ 2016-08-05 11:12 Cici_淘 阅读(191) 评论(0) 推荐(0)
摘要:C#的internal关键字可以使标记的方法,字段或者属性等等只能在当前assembly内部使用,那么如果其他的assembly需要使用这个internal的方法的时候怎么办呢?.NET提供了一种类似于C++中的友元类的方式来完成这个功能,那就是使用InternalsVisibleTo。 这种情况常 阅读全文
posted @ 2016-08-04 17:12 Cici_淘 阅读(509) 评论(0) 推荐(0)
摘要:在C#程序中,get和set是属性特有的两个方法。属性是对字段的封装,是为了程序数据的安全性考虑的。总的来说,字段有两种操作权限,就是获取和修改,其分别对应的就是get和set方法了。 下图代码段Type方法的作用就是通过get和set方法对属性值进行操作: 若删除上述代码段,对程序不会产生影响,那 阅读全文
posted @ 2016-07-11 16:49 Cici_淘 阅读(10291) 评论(0) 推荐(0)