c# 如何把一个类的实例作为另外一个类的一个属性
我定义了一个USER类和一个USERS类,USERS类中只有各有属性就是USER类的实例,请问如何实现从USERS类的一个实例中删除、添加一个USER类的一个实例。求大神...
我定义了一个USER类和一个USERS类,USERS类中只有各有属性就是USER类的实例,请问如何实现从USERS类的一个实例中删除、添加一个USER类的一个实例。求大神指导啊!!
展开
2个回答
展开全部
public class User
{
public User(){}
public User(int _userId, string _name)
{
userId = _userId;
name = _name;
}
public int userId;
public string name;
}
public class Users
{
public List<User> list = new List<User>();
public void AddUser(User user)
{
list.Add(user);
}
public void DeleteUser(int userId)
{
for (int i = 0; i < list.Count; i++)
{
if (list[i].userId == userId)
{
list.RemoveAt(i);
break;
}
}
}
}
class Program
{
public static void Main(string[] args)
{
Users us = new Users();
us.list.Add(new User(1, "张三"));
us.list.Add(new User(2, "李四"));
Console.WriteLine("添加一个元素后的集合:");
us.AddUser(new User(3, "王五"));
for (int i = 0; i < us.list.Count; i++)
{
Console.WriteLine(us.list[i].userId + "," + us.list[i].name);
}
Console.WriteLine("删除一个元素后的集合:");
us.DeleteUser(2);
for (int i = 0; i < us.list.Count; i++)
{
Console.WriteLine(us.list[i].userId + "," + us.list[i].name);
}
Console.ReadLine();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询