c# - 如何将类型传递给方法?

标签 c#

如何调用这个构造函数?

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);

最佳答案

您可以将类型名称与 typeof 一起使用:

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

关于c# - 如何将类型传递给方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13567538/

相关文章:

c# - 开源库是否应该进行数字签名

c# - 在将 ItemsSource 与数据网格 wpf 中的复选框控件一起使用之前,项目集合必须为空

c# - 对于我必须连接到服务器的每个 Tcp 连接,我如何单独管理每个连接?

c# - 错误 401 'INVALID_KEY_TYPE' con FireBase y c#

c# - 无法加载文件或程序集 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' 或其依赖项之一

c# - .Net Compact Framework 上的 DateTimePicker - 是否可以使用弹出键盘编辑年份?

c# - 大数据量的 Web API 中的 502 错误

c# - 如何安全地存储 google drive api 提供的每个用户的 OAuth 响应文件

c# - Blend for Visual Studio 2012 设计 View 不起作用

c# - 在 Silverlight 中显示与复选框关联的分层数据