📜  c# 对象集属性 - C# (1)

📅  最后修改于: 2023-12-03 15:29:47.423000             🧑  作者: Mango

C# 对象集属性

在C#编程中,我们经常会使用集合来存储和操作一组对象。对象集属性就是一种特殊类型的属性,它允许我们在类中声明一个集合,并提供添加、删除和访问集合中元素的方法。

声明对象集属性

对象集属性的声明方式与通常属性的声明方式相同,只是属性的类型是一个集合。以下是一个简单的示例:

public class Person {
    private List<string> _hobbies = new List<string>();

    public List<string> Hobbies {
        get { return _hobbies; }
        set { _hobbies = value; }
    }
}

在上面的示例中,我们声明了一个名为Hobbies的对象集属性,它是一个字符串列表。在该属性的getter和setter方法中,我们直接访问了该属性的私有字段_hobbies

使用对象集属性

使用对象集属性非常简单。我们可以像访问其他属性值一样,访问和修改集合中的元素。以下是一个示例:

Person person = new Person();
person.Hobbies.Add("Reading");
person.Hobbies.Add("Coding");
person.Hobbies.Remove("Coding");

foreach (string hobby in person.Hobbies) {
    Console.WriteLine(hobby);
}

在上面的示例中,我们创建了一个Person对象,然后将两个爱好字符串添加到Hobbies属性中。随后我们将“编程”这个字符串从Hobbies属性中移除,并使用foreach循环遍历并打印出集合中的所有元素。

总结

本文介绍了C#中对象集属性的使用方法。声明对象集属性时,我们需要将属性类型设置为集合类型,然后在getter和setter方法中直接访问该属性的私有字段。使用对象集属性时,我们可以像使用其他属性一样访问和修改集合的元素。