.net 四种代码生成方式
出色的开发者应该是一个懒惰开发者,因为他们不想重复一遍又一遍相同的事。在.Net 世界中,有四种方式帮助我们生成代码,具体如下:
1. 代码片段(Code snippets);
在使用MVVM 开发wpf 应用程序时,ViewModel都会继承INotifyPropertyChanged,然后创建一些用于绑定UI的依赖属性,
例如:
private ObservableCollection
public ObservableCollection
{
get => _commentList;
set => SetProperty(ref _commentList, value);
},
如果不想复制/粘贴这样的代码,可以通过创建代码片段实现;
2. 通过反射;
2.1 创建插件式的应用时,需要程序在运行时动态加载实现特殊接口的dll,然后执行;
2.2 开发一些框架时需要用到,譬如有些MVVM框架,如果你创建了一些基于约定的类(譬如。。。ViewModel),框架会使用反射找到所有这样的类(ViewModel为后缀),然后自动加载它,将它作为View的绑定上下文;
3. T4 模板;

浙公网安备 33010602011771号