本文整理汇总了C#中ArrayType.IsValue方法的典型用法代码示例。如果您正苦于以下问题:C# ArrayType.IsValue方法的具体用法?C# ArrayType.IsValue怎么用?C# ArrayType.IsValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ArrayType
的用法示例。
在下文中一共展示了ArrayType.IsValue方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestIsValue
public void TestIsValue()
{
object[][] values = new object[][]
{
new object[] {new int[4], true, "int[4]" },
new object[] {new bool[4], false , "bool[4]"},
new object[] {new int[2,2] {{1, 2},{3,4}}, false, "int[2,2] {{1, 2},{3,4}}"},
new object[] {new int[][] {new int[] {1,2},new int[] {3,4}}, false, "int[] {1,2},new int[] {3,4}}"},
new object[] {new object[] {1,2}, true, "object[] {1,2}"},
new object[] {new object[] {1,true}, false, "object[] {1,true}"},
new object[] {new object[] {1,null}, true, "object[] {1,null}"},
new object[] {new object[,] {{1,2},{3,4}}, false, "object[,] {{1,2},{3,4}}"},
};
ArrayType type = new ArrayType(1, SimpleType.Integer);
for (int i = 0; i < values.Length; i++)
{
object value = values[i][0];
bool result = (bool)values[i][1];
string descr = (string) values[i][2];
Assert.AreEqual(result, type.IsValue(value), descr);
}
}