C# ';对象';不包含';添加';没有扩展方法';添加';接受类型为'的第一个参数;对象';可以找到 公共部分类委托商店:表单 { 私有商店=新商店(); 私有对象名称; 私有字符串LastName; 公共托运店() { 初始化组件(); SetupData(); } 私有void SetupData() { Add(新供应商{FristName=“bill”,LastName=“smith”}); Add(新供应商{FristName=“sue”,LastName=“smith”}); } } 命名空间:MetShopLibrary1 { 公共类商店 { 公共只读对象供应商; 公共字符串名称{get;set;} 公共列表供应商{get;set;} 公共列表项{get;set;} 公共商店() { 供应商=新列表(); 项目=新列表(); } } }

C# ';对象';不包含';添加';没有扩展方法';添加';接受类型为'的第一个参数;对象';可以找到 公共部分类委托商店:表单 { 私有商店=新商店(); 私有对象名称; 私有字符串LastName; 公共托运店() { 初始化组件(); SetupData(); } 私有void SetupData() { Add(新供应商{FristName=“bill”,LastName=“smith”}); Add(新供应商{FristName=“sue”,LastName=“smith”}); } } 命名空间:MetShopLibrary1 { 公共类商店 { 公共只读对象供应商; 公共字符串名称{get;set;} 公共列表供应商{get;set;} 公共列表项{get;set;} 公共商店() { 供应商=新列表(); 项目=新列表(); } } },c#,visual-studio-2015,C#,Visual Studio 2015,您必须在供应商集合中添加项目,而不是供应商 public partial class consignmentshop : Form { private Store store = new Store(); private object FristName; private string LastName; public consignmentshop() { InitializeComponent(); SetupDat

您必须在供应商集合中添加项目,而不是供应商

public partial class consignmentshop : Form
{
    private Store store = new Store();
    private object FristName;
    private string LastName;

    public consignmentshop()
    { 
        InitializeComponent();
        SetupData();
    }

    private void SetupData()
    {
        store.Vendor.Add(new Vendor { FristName = "bill" ,LastName = "smith"});
        store.Vendor.Add(new Vendor { FristName = "sue", LastName = "smith" });
    }
}


namespace ConsignmetShopLibrary1
{
    public class Store
    {
        public readonly object Vendor ;
        public string  Name { get; set; }
        public List<Vendor> Vendors { get; set; }
        public List<Item> Items { get; set; }
        public Store()
        {
            Vendors = new List<Vendor>();
            Items = new List<Item>();
        }
    }
}

问题出在课堂上:

公共只读对象供应商


我猜你实际上想要调用的是
供应商。添加
而不是
供应商。添加
你最初在问题的第一个版本中所做的。

请显示
商店
的类定义,以及
供应商
的任何类型。如何显示商店和供应商类别供应商必须是集合类型可以添加任何内容…看起来您的供应商是对象类型供应商是一个类。这个类必须在代码中的某个地方。那么你能导航到代码并在这里显示给我们吗?就像@Viru已经说过的,只需点击供应商,然后点击F12,这将直接引导您进入供应商类。您还必须在商店类中显示代码……我认为您的商店类应该有类似供应商列表的内容……请编辑您的问题,而不是将代码放在评论中
   void SetupData() { store.Vendors.Add(new Vendor { FristName = "bill" ,LastName = "smith"}); store.Vendors.Add(new Vendor { FristName = "sue", LastName = "smith" }); }