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() { }

我正在学习C#,我不清楚如何在
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+“,”;
}
返回字段列表;
}
}