我需要一個具有相同尺寸(保存值爲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. SQL Server複製:轉換複製數據
- 4. 轉換數組的數組.. JSON在C#
- 5. C++數組複製/移位
- 6. C++從數組複製到數組
- 7. 複製一個字符串轉換成一個結構數組
- 8. 轉換/從ArrayList中複製到對象數組
- 9. 如何將數組轉換或複製到鏈表中?
- 10. 轉換複雜的結構,以字節數組在C#
- 11. Mat - > IplImage *數據複製轉換
- 12. 複製構造函數[數組] C++
- 13. 數組異常複製數組的數組旋轉
- 14. 如何將目標C數組轉換爲C數組?
- 15. XSLT轉換複製節點
- 16. 數組轉換?
- 17. 在MATLAB中將複數雙數組轉換爲雙數組
- 18. C#將數組強制轉換爲元素類型
- 19. 從字節數組轉換爲字符串十六進制c#
- 20. ISO C,sprintf和十進制轉換分組數千
- 21. C# - 字節數組轉換爲十六進制字符串
- 22. C#:將數組分配給另一個數組:複製或指針交換?
- 23. 轉換的Java 2D數組轉換成Objective-C的二維數組
- 24. 強制轉換爲Python ctypes數組
- 25. 將JPanel轉換爲二進制數組
- 26. 轉換數組JSON在laravel控制器
- 27. 將二進制數組轉換爲int16
- 28. get_object_vars()與強制轉換爲數組
- 29. 將十進制數組轉換爲biginteger
- 30. numpy數組類型轉換C
有什麼具體要求?你嘗試過什麼嗎?創建一個特定大小的布爾數組可能? –
這似乎是一個瘋狂的要求。對於失敗,你應該拋出一個異常。 –
@IanNewson:這並不瘋狂。有些時候你有一份你想做的事情的清單,而你想報告哪些事情可以完成。例外情況通常是故障情況的最佳解決方案,但並非總是如此。 – StriplingWarrior