我需要一个具有相同尺寸(保存值为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