繁体   English   中英

访问对象的名称属性

[英]Accessing the Name attribute of an object

我有这个代码。 我想访问对象的“名称”属性,因为类型包含类似

{Name =“ String”,FullName =“ System.String”}

但我只想要“字符串”。

DataTable dt = dr.GetSchemaTable();
foreach (DataRow myField in dt.Rows){
   var name = myField["ColumnName"];
   var type = myField["DataType"];
   Console.Out.WriteLine("type = " + type.toString());
}

想法?

您可以转换为相应的类型,然后访问Name属性:

var type = (Type)myField["DataType"];
Console.WriteLine("type = " + type.Name);

不要调用type.ToString()而是((Type)type).Name

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM