我需要一個具有相同尺寸(保存值爲0或1)的數組作爲參數,該函數可以是任何等級和任何類型的函數。結果數組將包含0代表失敗,1代表成功(我可以使用布爾)來自進程。我怎樣才能創建結果數組?C#數組 - 轉換/複製
0
A
回答
5
使用Array.CreateInstance
:
private static Array CreateArray(Array array)
{
List<int> dimensions = new List<int>();
for (int i = 0; i < array.Rank; i++)
{
dimensions.Add(array.GetLength(i));
}
return Array.CreateInstance(typeof(bool), dimensions.ToArray());
}
相關問題
- 1. 轉換數組,使用std ::複製
- 2. C#數組轉換
- 3. 數組c轉換爲十進制
- 4. SQL Server複製:轉換複製數據
- 5. 複製和反轉數組?
- 6. PHP數組轉換爲C#
- 7. 轉換數組的數組.. JSON在C#
- 8. 將c#數組轉換爲javascript數組
- 9. C++數組複製/移位
- 10. 轉換一個FileInfo數組轉換成字符串數組C#
- 11. C++從數組複製到數組
- 12. 將複數數組轉換爲實數
- 13. 在C中以C v/s複製結構複製數組C
- 14. 將C十進制轉換爲無數組的二進制
- 15. 將C#字節數組轉換爲C++
- 16. C++和C#數組和空轉換
- 17. 從const char *複製到字節數組C++/c#interop Marshal ::複製
- 18. 將字節數組轉換爲短褲數組而不復制數據
- 19. 將字符串數組轉換爲十六進制數字C
- 20. 將數組轉換爲函數C
- 21. 複製一個字符串轉換成一個結構數組
- 22. 轉換數組複製關聯/順序JSON
- 23. 轉換/從ArrayList中複製到對象數組
- 24. 如何將數組轉換或複製到鏈表中?
- 25. 將複雜數組轉換爲XML
- 26. 轉換複雜的數組foreach循環
- 27. 將複選框轉換爲JSON數組
- 28. 回覆:將Double轉換爲byte []數組
- 29. 轉換複雜的結構,以字節數組在C#
- 30. 複製構造函數[數組] C++
有什麼具體要求?你嘗試過什麼嗎?創建一個特定大小的布爾數組可能? –
這似乎是一個瘋狂的要求。對於失敗,你應該拋出一個異常。 –
@IanNewson:這並不瘋狂。有些時候你有一份你想做的事情的清單,而你想報告哪些事情可以完成。例外情況通常是故障情況的最佳解決方案,但並非總是如此。 – StriplingWarrior