Table of Contents

Class DynamicClassHelper

Namespace
AT.Librarys.Container.Utility
Assembly
AT.Librarys.Container.dll

生成自定义动态类

public class DynamicClassHelper
Inheritance
DynamicClassHelper
Inherited Members
Extension Methods

Methods

Newassembly(string, List<string[]>)

创建动态类

public Assembly Newassembly(string className, List<string[]> propertyList)

Parameters

className string

动态类名字

propertyList List<string[]>

属性列表

Returns

Assembly

ReflectionGetValue(object, string)

得到属性值

public object ReflectionGetValue(object objclass, string propertyname)

Parameters

objclass object

先进行dynamic objclass = assembly.CreateInstance(className),得到的objclass

propertyname string

属性名称

Returns

object

属性值,是object类型,使用时记得转换

ReflectionSetValue(object, string, object)

给属性赋值

public void ReflectionSetValue(object objclass, string propertyname, object value)

Parameters

objclass object

先进行dynamic objclass = assembly.CreateInstance(className),得到的objclass

propertyname string

属性名称

value object

属性值