有下一个任务: 我需要检查输入参数(对象)是否是数组,然后返回输入元素的数组。比如我输入数组是这样的:C#:从对象返回数组
int [] array = {1,2,3,4};
和方法
private object[] GetArray(object @from)
{
}
所以,我需要在这个方法的输入变量数组并返回后,这个阵列进行检查。 检查我使用
if(@from.GetType().IsArray)
以及如何从对象创建数组?可能吗 ? 谢谢。
非常感谢...... – jitm 2010-06-03 12:00:47
+1,但是您也可能希望为'string'包含一个特定的检查项,因为它也实现了'IEnumerable'。 (如果你传递一个'string'到第二个版本的'GetArray',那么它会返回一个'char'数组,这可能不是我们想要的行为。) – LukeH 2010-06-03 12:05:14
在做之前我会这样检查if @ from.GetType()。IsArray) – jitm 2010-06-03 12:09:55