我有一套服務器,我需要這些名稱,但我只想要那些當前可用的,因此我需要一個動態調整大小的數組。我可以使用什麼數據結構來存儲這些結構。如何在C#中創建矢量#
2
A
回答
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);
}
相關問題
- 1. 創建矢量C++
- 2. 如何創建矢量矢量?
- 3. 如何在Scheme中創建矢量矢量?
- 4. 從矢量創建EPS,C++
- 5. C++無法創建矢量
- 6. 如何創建矢量?
- 7. 創建矢量
- 8. 創建矢量在炮
- 9. MatLab:創建矢量
- 10. C++矢量元素擦除與新矢量創建
- 11. 從舊矢量創建新的矢量?
- 12. 從距離和矢量創建矢量
- 13. 如何在C++中查找2D矢量中的矢量?
- 14. 如何從靜態原始矢量創建子矢量
- 15. 如何爲矢量矢量創建一個Maybe等價物?
- 16. 創建一個字符串矢量:C++
- 17. 從C++輸入創建2D矢量
- 18. 如何創建WPF矢量圖像
- 19. 如何從Float32Array創建矢量原型?
- 20. 如何爲WPF創建矢量圖像
- 21. 如何創建單詞矢量
- 22. 如何爲Twitter創建矢量繪圖?
- 23. 如何創建位置矢量?
- 24. 如何從數據創建矢量?
- 25. 如何創建非常大的矢量
- 26. 如何從矢量創建矩陣
- 27. 創建增量矢量
- 28. 提取矢量以在R中創建新矢量
- 29. 如何在C++中定義矢量矢量?
- 30. 在VBA中創建顏色矢量
請澄清你在做什麼? – TDaver 2011-03-13 16:17:57
我認爲一個名單將做你所需要的。但首先請提供更多信息.. –
2011-03-13 16:19:30