本文整理汇总了C#中System.Array.Append方法的典型用法代码示例。如果您正苦于以下问题:C# Array.Append方法的具体用法?C# Array.Append怎么用?C# Array.Append使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Array
的用法示例。
在下文中一共展示了Array.Append方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ToArray
public static Array ToArray(Mixed m)
{
if (m is Boolean) {
Array a = new Array();
a.Append(m);
return a;
}
else if (m is Integer) {
Array a = new Array();
a.Append(m);
return a;
}
else if (m is Double) {
Array a = new Array();
a.Append(m);
return a;
}
else if (m is String) {
Array a = new Array();
a.Append(m);
return a;
}
else if (m is Array)
return (Array)m;
else if (m is Object) {
Array result = new Array();
foreach (FieldInfo f in m.GetType().GetFields()) {
// don't use the internal fields __id and __maxId
if (f.Name != "__id" && f.Name != "__maxId") {
String name;
if (f.Name.StartsWith("$"))
name = new String(f.Name.Substring(1, f.Name.Length - 1));
else
name = new String(f.Name);
Mixed value = (Mixed)f.GetValue(m);
result.Append(name, value);
}
}
return result;
}
else if (m is Null)
return new Array();
else
return new Array();
}
示例2: ToArray
public static Array ToArray(object o) {
Core.DeReference(ref o);
if (o == null)
return new Array();
if (o is bool || o is int || o is double || o is string) {
Array a = new Array();
a.Append(o);
return a;
}
if (o is Array)
return (Array)o;
Array result = new Array();
foreach (FieldInfo f in o.GetType().GetFields()) {
// don't use the internal fields __Id and __MaxId
if (f.Name != "__Id" && f.Name != "__MaxId") {
object value = f.GetValue(o);
result.Append(f.Name, value);
}
}
return result;
}