我应该使用结构而不是类来保存C#中的字符串数据吗?

Ano*_*ype 5 c# struct

C#问题.
假设我有一个客户类,其中包含一堆用于存储字符串数据的道具,例如名称邮政数据和电话号码.

我没有将此实体用于ORM,因为我只是将它添加到某种类型的集合中,以便在应用程序生命周期中使用.此外,我不需要向其添加任何特定于实体的方法,也不需要将数据持久保存到xml或数据库,甚至是Web服务.

使这个结构而不是类更好吗?还是没有好处?还有一个侧面问题,我应该收集客户,列表结构吗?

要严厉,请批评.. :)

 struct customer
    {
        private string name;

        public string Name
        {
            get { return name; }
            set { name = value; }
        }

    }

struct Customers<List>
{
    private customer cust;

    public customer Cust
    {
        get { return cust; }
        set { cust = value; }
    }

}
Run Code Online (Sandbox Code Playgroud)

And*_*per 5

我在制作customer结构时看不到任何价值.字符串字段都是引用类型,因此您可以将整个事物作为引用类型(即.class).

我倾向于使用其中一种内置集合类型,而不是创建我的on类型Customers.就像是:

List<Customer> Customers = new List<Customer>();
Run Code Online (Sandbox Code Playgroud)