5

我怎样才能调用这个构造函数?

public class DataField
{
    public String Name;
    public Type TheType;
    public DataField(string name, Type T)
    {
        Name = name;
        TheType = T;
    }
}

我想到了

f = new DataField("Name",typeof(new String()));

但我想避免创建对象。那么这个可以吗?

f = new DataField("Name",String);
4

3 回答 3

4

你应该可以简单地使用typeof(string)

于 2012-11-26T15:08:27.843 回答
4

您可以使用类型名称typeof

f = new DataField("Name", typeof(string));
于 2012-11-26T15:08:31.740 回答
-2

通过String.class应该工作。它是 的一个实例Class,它实现Type

new DataField("Name", String.class);
于 2012-11-26T15:11:25.003 回答