反射式动态获取程序集的元数据的功能 VS的只能提示和反编译就是使用的反射。 反射的一个重要的类是Type,其可获得一个类型的类型,通过这个我们可以获取类中的所有信息,包括方法、属性。 可以动态调用类的属性、方法。 反射是通过.dll来创建对象,调用成员。 对于已经已经生成的类库,在另一个项目中引用时 Read More
posted @ 2017-12-01 18:29 mCat Views(185) Comments(0) Diggs(0) Edit
1.创建一个使用程序集的项目ProjA 2.创建类库,作为被引用的程序集Common Class1.cs一般是直接删掉 3. 然后再Common中添加所需要的类 而且如果希望Person能其他项目访问,需要将Person声明为Public 4. 如果要在ProjA中使用Person中的Write方法 Read More
posted @ 2017-12-01 17:13 mCat Views(1163) Comments(0) Diggs(0) Edit
程序集(Assembly):是.Net概念 exe文件和dll文件都是程序集:exe是执行的,而dll文件不可运行。 程序集包含资源文件,类型元数据(描述代码中定义的每一个类型和成员,二进制形式)、IL代码(这些都被封装在了exe或者dll文件中),每个程序集都有自己的名称、版本等信息。这些信息可以 Read More
posted @ 2017-12-01 16:50 mCat Views(217) Comments(0) Diggs(0) Edit
public Form1() { InitializeComponent(); Button button = new Button(); button.Location = new Point(100, 100); button.Size = new Size(10... Read More
posted @ 2017-12-01 16:26 mCat Views(138) Comments(0) Diggs(0) Edit
1. 委托 PlayMusic.cs Form1.cs 2. 事件 PlayMusic.cs Form1.cs 3. 直接定义事件 PlayMusic.cs Form1.cs 4. 总结 委托作用:占位,在不知道将来要执行的方法的具体代码时,可以先用一个委托变量来代替方法调用(委托的返回值,参数列别 Read More
posted @ 2017-12-01 15:09 mCat Views(216) Comments(0) Diggs(0) Edit