C# 如何获得财产';从列表中的其他类对象获取的值
我正在学习C#,我不清楚如何在C# 如何获得财产';从列表中的其他类对象获取的值,c#,class,C#,Class,我正在学习C#,我不清楚如何在FieldsList类的foreach循环中访问属性。它是不可接近的。我试图得到一个名为FieldData的字符串连接 怎么了 namespace MyNamesp { public class FldData { public string Name { get; set; } public Type FldType { get; set; } public FldData() { }
FieldsList
类的foreach
循环中访问属性。它是不可接近的。我试图得到一个名为FieldData
的字符串连接
怎么了
namespace MyNamesp
{
public class FldData
{
public string Name { get; set; }
public Type FldType { get; set; }
public FldData() { }
public FldData(string name, Type fldType)
{
Name = name;
FldType = fldType;
}
}
class FieldsList<FldData> : List<FldData>
{
public int NumField { get { return this.Count; } }
public string QryFieldList()
{
string _QryFieldList = "";
foreach(FldData fld in this)
{
_QryFieldList += fld.Name +","; //Fld.Name is not accessible
}
return _QryFieldList;
}
}
}
名称空间MyNamesp
{
公共类FldData
{
公共字符串名称{get;set;}
公共类型FldType{get;set;}
公共FldData(){}
公共FldData(字符串名称,类型fldType)
{
名称=名称;
FldType=FldType;
}
}
类字段列表:列表
{
public int NumField{get{返回this.Count;}}
公共字符串QryFieldList()
{
字符串_QryFieldList=“”;
foreach(本文件中的FldData fld)
{
_QryFieldList+=fld.Name+“,”;//fld.Name不可访问
}
返回字段列表;
}
}
}
字段列表的定义不应该有泛型类型参数,
请按下面的方式申报
当定义为FieldsList
时,FldData
部分被视为泛型类型参数,它不是FldData
类,尽管两个名称相似
class FieldsList : List<FldData>
{
public int NumField { get { return this.Count; } }
public string QryFieldList()
{
string _QryFieldList = "";
foreach (FldData fld in this)
{
_QryFieldList += fld.Name + ",";
}
return _QryFieldList;
}
}
类字段列表:列表
{
public int NumField{get{返回this.Count;}}
公共字符串QryFieldList()
{
字符串_QryFieldList=“”;
foreach(本文件中的FldData fld)
{
_QryFieldList+=fld.Name+“,”;
}
返回字段列表;
}
}
字段列表的定义不应该有泛型类型参数,
请按下面的方式申报
当定义为FieldsList
时,FldData
部分被视为泛型类型参数,它不是FldData
类,尽管两个名称相似
class FieldsList : List<FldData>
{
public int NumField { get { return this.Count; } }
public string QryFieldList()
{
string _QryFieldList = "";
foreach (FldData fld in this)
{
_QryFieldList += fld.Name + ",";
}
return _QryFieldList;
}
}
类字段列表:列表
{
public int NumField{get{返回this.Count;}}
公共字符串QryFieldList()
{
字符串_QryFieldList=“”;
foreach(本文件中的FldData fld)
{
_QryFieldList+=fld.Name+“,”;
}
返回字段列表;
}
}