有没有办法将字符串转换为Type对象?

Dla*_*aor 1 c#

假设我有这个基本字符串......

string a = "Entity";
Run Code Online (Sandbox Code Playgroud)

而这个Type对象......

Type t;
Run Code Online (Sandbox Code Playgroud)

有没有办法让这个Type对象通过读取引用类型Entity a

Exanple:如果a更改为Prop,则会创建一个引用该Prop类型的Type对象.t那就等于typeof(Prop).

Kei*_*thS 6

是.有一个静态的Type.GetType()方法,它接受一个字符串并返回一个Type对象,该对象表示具有字符串给出的名称的类型.

理解这将搜索所有引用的命名空间,并且有几个命名的类,例如"TextBox"(在WFA,WPF和ASP命名空间中).因此,您必须完全限定类型名称才能使方法获得正确的类型.