C# 如何在c语言中创建向量#

C# 如何在c语言中创建向量#,c#,C#,我有一组需要名称的服务器,但我只需要当前可用的服务器,因此需要一个动态大小的阵列。我可以使用什么数据结构来存储这些数据。List servers=new List(); List<string> servers = new List<string>(); servers.Add("http://stackoverflow.com"); 服务器。添加(“http://stackoverflow.com"); 请参阅。您可能希望使用泛型列表类,如列表中所示 假设您的服务器

我有一组需要名称的服务器,但我只需要当前可用的服务器,因此需要一个动态大小的阵列。我可以使用什么数据结构来存储这些数据。

List servers=new List();
List<string> servers = new List<string>();
servers.Add("http://stackoverflow.com");
服务器。添加(“http://stackoverflow.com");

请参阅。

您可能希望使用泛型
列表
类,如
列表
中所示

假设您的服务器名称位于逗号分隔的值字符串中。然后可以使用Split和
ToList()
扩展方法(在IEnumerable上)将其转换为动态大小的列表

 string input = "server1,server2,server3";
 List<string> serverNames = input.Split(',').ToList();
string input=“server1、server2、server3”;
List serverNames=input.Split(',').ToList();
或者,如果您使用其他方法一次检查一个

 List<string> serverNames = new List<string>();
 foreach (var server in GetAvailableServers())
 {
     if (server.IsAvailable)
     {
         serverNames.Add( server );
     }
 }
List serverNames=new List();
foreach(GetAvailableServers()中的var服务器)
{
如果(server.IsAvailable)
{
添加(服务器);
}
}

您正在寻找
列表
类。

与C++中的
向量
大致相当的是
列表
。用作动态数组,允许您列出.Add()并通过索引访问它

例如

列表名称=新列表();
姓名。添加(“约翰”);
姓名。添加(“迈克”);
foreach(名称中的字符串名称)
{
评价(姓名);
}

请澄清您打算做什么?我想一份清单可以满足您的需要。但首先请提供更多信息。。
List<string> names = new List<string>();
names.Add("John");
names.Add("Mike");

foreach (string name in names)
{
  evaluate(name);
}