本文整理汇总了C#中Components.GetList方法的典型用法代码示例。如果您正苦于以下问题:C# Components.GetList方法的具体用法?C# Components.GetList怎么用?C# Components.GetList使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Components
的用法示例。
在下文中一共展示了Components.GetList方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TrySetProperty
private bool TrySetProperty(System.Reflection.PropertyInfo property, object destObj, Components.Aphid.Interpreter.AphidObject srcObj)
{
if ((property.PropertyType == typeof(byte))) {
property.SetValue(destObj, System.Convert.ToByte(srcObj.Value), null);
return true;
}
else {
if ((property.PropertyType == typeof(sbyte))) {
property.SetValue(destObj, System.Convert.ToSByte(srcObj.Value), null);
return true;
}
else {
if ((property.PropertyType == typeof(short))) {
property.SetValue(destObj, System.Convert.ToInt16(srcObj.Value), null);
return true;
}
else {
if ((property.PropertyType == typeof(ushort))) {
property.SetValue(destObj, System.Convert.ToUInt16(srcObj.Value), null);
return true;
}
else {
if ((property.PropertyType == typeof(int))) {
property.SetValue(destObj, System.Convert.ToInt32(srcObj.Value), null);
return true;
}
else {
if ((property.PropertyType == typeof(uint))) {
property.SetValue(destObj, System.Convert.ToUInt32(srcObj.Value), null);
return true;
}
else {
if ((property.PropertyType == typeof(long))) {
property.SetValue(destObj, System.Convert.ToInt64(srcObj.Value), null);
return true;
}
else {
if ((property.PropertyType == typeof(ulong))) {
property.SetValue(destObj, System.Convert.ToUInt64(srcObj.Value), null);
return true;
}
else {
if ((property.PropertyType == typeof(byte[]))) {
property.SetValue(destObj, srcObj.GetList().Select(x => (System.Byte)x.GetNumber()).ToArray(), null);
return true;
}
else {
if ((property.PropertyType == typeof(sbyte[]))) {
property.SetValue(destObj, srcObj.GetList().Select(x => (System.SByte)x.GetNumber()).ToArray(), null);
return true;
}
else {
if ((property.PropertyType == typeof(short[]))) {
property.SetValue(destObj, srcObj.GetList().Select(x => (System.Int16)x.GetNumber()).ToArray(), null);
return true;
}
else {
if ((property.PropertyType == typeof(ushort[]))) {
property.SetValue(destObj, srcObj.GetList().Select(x => (System.UInt16)x.GetNumber()).ToArray(), null);
return true;
}
else {
if ((property.PropertyType == typeof(int[]))) {
property.SetValue(destObj, srcObj.GetList().Select(x => (System.Int32)x.GetNumber()).ToArray(), null);
return true;
}
else {
if ((property.PropertyType == typeof(uint[]))) {
property.SetValue(destObj, srcObj.GetList().Select(x => (System.UInt32)x.GetNumber()).ToArray(), null);
return true;
}
else {
if ((property.PropertyType == typeof(long[]))) {
property.SetValue(destObj, srcObj.GetList().Select(x => (System.Int64)x.GetNumber()).ToArray(), null);
return true;
}
else {
if ((property.PropertyType == typeof(ulong[]))) {
property.SetValue(destObj, srcObj.GetList().Select(x => (System.UInt64)x.GetNumber()).ToArray(), null);
return true;
}
else {
if ((property.PropertyType == typeof(decimal[]))) {
property.SetValue(destObj, srcObj.GetList().Select(x => x.GetNumber()).ToArray(), null);
return true;
}
else {
if ((property.PropertyType == typeof(string[]))) {
property.SetValue(destObj, srcObj.GetList().Select(x => x.GetString()).ToArray(), null);
return true;
}
else {
if ((property.PropertyType == typeof(bool[]))) {
property.SetValue(destObj, srcObj.GetList().Select(x => x.GetBool()).ToArray(), null);
return true;
}
else {
return false;
}
}
//.........这里部分代码省略.........