packages/System.Linq.Dynamic.Core.1.0.7.13/src/System.Linq.Dynamic.Core/Extensions/ExpandObjectExtensions.cs
(完整代码) 890B//#if !(NET35 || UAP10_0)
//using System.Dynamic;
//using System.Reflection;
//using JetBrains.Annotations;
//namespace System.Linq.Dynamic.Core.Extensions
//{
// public static class ExpandObjectExtensions
// {
// public static DynamicClass ToDynamicClass([NotNull] this object obj, bool createParameterCtor = true)
// {
// var propertyInfo = obj.GetType().GetProperties();
// var dynamicProperties = propertyInfo.Select(p => new DynamicProperty(p.Name, p.PropertyType)).ToList();
// Type type = DynamicClassFactory.CreateType(dynamicProperties, createParameterCtor);
// var dynamicClass = (DynamicClass) Activator.CreateInstance(type);
// foreach (var kvp in obj)
// dynamicClass.SetDynamicPropertyValue(kvp.Key, kvp.Value);
// return dynamicClass;
// }
// }
//}
//#endif
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
