C# 关于列表的问题<;T>;
我有一个数据列表:C# 关于列表的问题<;T>;,c#,C#,我有一个数据列表: public List<Client> AddClients( ) { List<Client> clients = new List<Client>(); clients.Add(new Client() { Name = "MyName", }); return clients; } public List AddClients() { 列表客户端=新列表(); clients.A
public List<Client> AddClients( )
{
List<Client> clients = new List<Client>();
clients.Add(new Client()
{
Name = "MyName",
});
return clients;
}
public List AddClients()
{
列表客户端=新列表();
clients.Add(新客户端()
{
Name=“MyName”,
});
返回客户;
}
我的问题是如何在同一列表中添加新名称?我不确定是否理解您的问题 您可以在退货列表中添加新名称 比如说
var myList = AddClients();
myList.Add(new Client()
{
Name = "NextName"
});
您还可以将客户端更改为接受名称数组以添加客户端
public List<Client> AddClients(IEnumerable<string> names)
{
List<Client> clients = new List<Client>();
foreach(var name in names)
{
clients.Add(new Client()
{
Name = name,
});
}
return clients;
}
问题还不清楚,但听起来你想这样做:
public void AddClients(List<Client> clients, string name)
{
clients.Add(new Client()
{
Name = name,
});
return clients;
}
public void AddClients(列出客户端,字符串名称)
{
clients.Add(新客户端()
{
Name=Name,
});
返回客户;
}
您的问题有些不清楚,但假设您想使用此方法向列表中添加名称,则应将列表作为参数传递:
public List<Client> AddClients(List<Client> clients )
{
clients.Add(new Client()
{
Name = "MyName",
});
return clients;
}
公共列表添加客户端(列表客户端)
{
clients.Add(新客户端()
{
Name=“MyName”,
});
返回客户;
}
如果你问的是我认为你在问的问题(我一点也不确定:),那么试试这个:
public List<Client> AddClients( )
{
List<Client> clients = new List<Client>();
clients.Add(new Client()
{
Name = new Name("myname"),
});
return clients;
}
public List AddClients()
{
列表客户端=新列表();
clients.Add(新客户端()
{
名称=新名称(“myname”),
});
返回客户;
}
不能使用相同的方法传递另一个名称。请参阅下面的修改过的方法,该方法接受一个字符串参数,您可以在其中传递名称
public List<Client> AddClients(string strName)
{
List<Client> clients = new List<Client>();
clients.Add(new Client()
{
Name = strName,
});
return clients;
}
) 有时我想知道是因为我的英语不好还是因为询问者不清楚我不懂。你说的“添加一个新名字”是什么意思?你是说“添加一个新客户?”@Jean,不是你。是C#吗?在我看来像JQuery。不能在参数中使用数组初始值设定项。它只能在“字段声明、局部变量声明和数组创建表达式”中使用。您可以将其更改为
new[]{“MyName”、“NextName”})代码>谢谢你的帮助。但我想我必须澄清一下我的问题:我只想在同一个列表中使用相同的方法添加一个新名称。这意味着我的名字已经在客户列表中了。接下来,我想把你的名字添加到同一个客户列表中。我怎么做呢?先谢谢你。
public List<Client> AddClients(string strName)
{
List<Client> clients = new List<Client>();
clients.Add(new Client()
{
Name = strName,
});
return clients;
}
AddClients("MyName");
AddClients("MyName2")