我可以在 C# 中执行此操作吗:
string str="string";
Type typ=typeof(str);
任何人都可以帮助我创建通用类型转换器而无需执行多个条件
我可以在 C# 中执行此操作吗:
string str="string";
Type typ=typeof(str);
任何人都可以帮助我创建通用类型转换器而无需执行多个条件
您将能够获得的最接近的是使用Type.GetType(System.String)
.
这需要使用程序集限定名称,除非类型是在 mscorlib 中定义的,您将能够仅使用命名空间限定名称。
例如,对于 mscorlib 中的一个类:
Type stringType = Type.GetType("System.String");
或者对于不是来自 mscorlib 的类:
Type dependencyPropertyType = Type.GetType("System.Windows.DependencyProperty, WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35");