我有一套服務器,我需要這些名稱,但我只想要那些當前可用的,因此我需要一個動態調整大小的數組。我可以使用什麼數據結構來存儲這些結構。如何在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. 如何在Scheme中創建矢量矢量?
- 2. C++無法創建矢量
- 3. 創建矢量
- 4. 創建矢量在炮
- 5. MatLab:創建矢量
- 6. C++矢量元素擦除與新矢量創建
- 7. 從舊矢量創建新的矢量?
- 8. 如何爲矢量矢量創建一個Maybe等價物?
- 9. 如何在C++中查找2D矢量中的矢量?
- 10. 創建一個字符串矢量:C++
- 11. 從C++輸入創建2D矢量
- 12. 如何創建非常大的矢量
- 13. 如何爲WPF創建矢量圖像
- 14. 如何從Float32Array創建矢量原型?
- 15. 如何爲Twitter創建矢量繪圖?
- 16. 如何從數據創建矢量?
- 17. 如何創建位置矢量?
- 18. 如何創建單詞矢量
- 19. 創建增量矢量
- 20. 提取矢量以在R中創建新矢量
- 21. 在矢量中創建隨機值Matlab
- 22. 如何在C++中實現矢量
- 23. C++如何訪問由Composition創建的矢量數據?
- 24. 矢量矢量C++
- 25. 創建在C程序中我自己的std ::矢量
- 26. 在C++中使用矢量創建隨機數
- 27. 如何在評定量表創建矢量變頻
- 28. 如何在sympy中創建矢量函數?
- 29. 如何在AS3中動態創建矢量?
- 30. 如何高效地在python中創建一個稀疏矢量?
請澄清你在做什麼? – TDaver 2011-03-13 16:17:57
我認爲一個名單將做你所需要的。但首先請提供更多信息.. –
2011-03-13 16:19:30