值得注意的int是,这不是一种类型.它是C#为类型提供的别名System.Int32.考虑到这一点,假设您只关心核心类型,您可以尝试:
var typeName = "DateTime";
var systemTypesAssembly = Assembly.Load("mscorlib");
var type = (from t in systemTypesAssembly.GetTypes()
where t.Name == typeName
select t).FirstOrDefault();
Console.WriteLine(type.FullName);
Run Code Online (Sandbox Code Playgroud)
正如我所说的,这不会起作用Int,但是对于Int32哪种类型是别名的类型.此代码也不包含错误处理,例如,在mscorlib中找不到与您输入的类型匹配的类型typeName
| 归档时间: |
|
| 查看次数: |
3524 次 |
| 最近记录: |