C# - 如何根据字符串返回Type

con*_*att 3 .net c#

例如,我有一个名为Clothing的类,它继承自Product的抽象类.

public class Clothing : Product
{
    public bool IsInSeason {get; set;}
    public string Material {get; set; }
    public Decimal IsFeatured { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

编辑: 在一个函数中,我如何能够传递字符串"服装"并返回类的类型?

ReturnTypeOfClassBasedOffOfString(string class)
{
    // ... 
}
Run Code Online (Sandbox Code Playgroud)

Jea*_*erc 5

使用Type.GetType(string)

请注意,有时候类名称是不够的.有时您需要提供AssemblyQualifiedName

"如果类型在当前正在执行的程序集中或在Mscorlib.dll中,则提供由其名称空间限定的类型名称就足够了."