天天范文

.net学习心得大纲

1.反射:反射是中的重要机制,通过反射可以在运行时获得中每一个类型,包括类、结构、委托和枚举的成员,包括方法、属性、事件,以及构造函数等。有了反射,既可以对每一个类型了如指掌。

.net学习心得大纲

下面来演示一下反射的实例

(1)新建一个类库项目。在解决方案上单击右键选择添加“新建项目”,在弹出来的框中选择“类库”,在下面名字栏中输入classlib。然后删除class1类,新添加一个类“classperson”,添加如下代码:

namespace classlib

{

public class classperson

{

public classperson:this(null)

{

}

public classperson(string strname)

{

name = strname;

}

private string name;

private string sex;

private int age;

public string name

{

get { return name; }

set { name = value; }

}

public string sex

{

get { return sex; }

set { sex = value; }

}

public int age

{

get { return age; }

set { age = value; }

}

public void sayhello

{

if (null==name)

eline("hello world");

else

eline("hello," + name);

}

}

}

添加完之后编译生成一下,就会在这个类库项目中的bindebug中有一个文件。然后添加一个控制台应用程序。引入action的命名空间。添加的代码如下:

using system;

using ric;

using ;

using ;

using ection;//添加反射的命名空间

namespace consoleapplication4

{

public class program

{

static void main(string args)

{

eline("列出程序集中的所有类型");

assembly ass = from("");

type mytype = ypes;

type classperson = null;

foreach (type p in mytype)

{

eline();

if (=="classperson")

{