本文整理匯總了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;
}