2011-03-13 117 views
2

我有一套服務器,我需要這些名稱,但我只想要那些當前可用的,因此我需要一個動態調整大小的數組。我可以使用什麼數據結構來存儲這些結構。如何在C#中創建矢量#

+0

請澄清你在做什麼? – TDaver 2011-03-13 16:17:57

+0

我認爲一個名單將做你所需要的。但首先請提供更多信息.. – 2011-03-13 16:19:30

回答

0
List<string> servers = new List<string>(); 
servers.Add("http://stackoverflow.com"); 

查看msdn

3

您可能想要使用通用List<T>類,如List<string>

假設您的服務器名稱使用逗號分隔值字符串。然後,您可以使用Split和ToList()擴展方法(在IEnumerable上)將其轉換爲動態大小的列表。

string input = "server1,server2,server3"; 
List<string> serverNames = input.Split(',').ToList(); 

或者如果您使用其他方法一次檢查一個。

List<string> serverNames = new List<string>(); 
foreach (var server in GetAvailableServers()) 
{ 
    if (server.IsAvailable) 
    { 
     serverNames.Add(server); 
    } 
} 
0

您在尋找List<T>的分類。

1

C#中的C++的Vector<t>大致相當於List<t>。作爲一個動態數組,允許你List.Add()並通過索引訪問它。

E.G.

List<string> names = new List<string>(); 
names.Add("John"); 
names.Add("Mike"); 

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