摘要:
关于扩展方法你应知道的几点:1、扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。对于用 C# 和 Visual Basic 编写的客户端代码,调用扩展方法与调用在类型中实际定义的方法之间没有明显的差异。2、扩展方法被定义为静态方法,但它们是通过实例方法语法进行调用的。它们的第一个参数指定该方法作用于哪个类型,并且该参数以this修饰符为前缀。仅当您使用using指令将命名空间显式导入到源代码中之后,扩展方法才位于范围中。3、在代码中,可以使用实例方法语法调用该扩展方法。但是 阅读全文
posted @ 2013-12-17 21:33
super 86
阅读(305)
评论(0)
推荐(0)
摘要:
list与ObservableCollection的用法基本上是一样的。区别:list:当T继承于INotifyPropertyChanged时,如果list中的属性发生改变,则通知UI属性值已发生改变。但当list添加一项时,list就无法通知前端UI了(此时,ObservableCollection闪亮登场)。ObservableCollection:当ObservableCollection添加一行时,会自动通知绑定该ObservableCollection的控件并做相应修改。如果希望当ObservableCollection中的属性发生改变时通知UI,则T也需要继承于INotifyPr 阅读全文
posted @ 2013-12-17 21:07
super 86
阅读(195)
评论(0)
推荐(0)

浙公网安备 33010602011771号