我正在尝试从类中返回对象列表并收到以下错误:Error 1 Inconsistent accessibility: property type 'System.Collections.Generic.List<EventXmlExtract.Attribute>' is less accessible than property 'EventXmlExtract.EventExtract.AttributeList' C:\Documents and Settings\eyalk\My Documents\Visual Studio 2010\Projects\Blobs\EventExtractDll\EventExtract.cs 14 32 EventExtractDll
我的代码尝试返回_attributeList:
public class EventExtract
{
private string _type;
private int _type_id;
private List<Attribute> _attributeList = new List<Attribute>();
internal List<Attribute> AttributeList
{
get { return _attributeList; }
set { _attributeList = value; }
}
}
问题是什么 ?以及如何检索列表?
最佳答案
使类 Attribute
公开或内部。
您不能返回类为私有(private)的对象列表,因为这样调用代码就无法访问这些对象。
或者,让 AttributeList
像 Attribute
类一样受到限制,如果这是你想要的。
关于C# - 无法返回列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5142551/