读书人

=================反编译后人码里面有

发布时间: 2012-10-15 09:45:24 作者: rapoo

=================反编译后代码里面有[Dynamic(new bool[]{false,true})]编译不过=============
private bool **(IDynamicFormModel model, DynamicRow dynamicRow, string strKey, [Dynamic(new bool[]{false,true})] ref dynamic value)
{
bool result = true;
string[] array = strKey.Split(new char[]
{
...
...
}
}

编译时提示报错:

不要使用“System.Runtime.CompilerServices.DynamicAttribute”。请改用“dynamic”关键字。E:\**\**.c

[解决办法]
private bool **(IDynamicFormModel model, DynamicRow dynamicRow, string strKey, [Dynamic(new bool[]{false,true})] ref dynamic value)

=>

private bool **(IDynamicFormModel model, DynamicRow dynamicRow, string strKey, ref dynamic value)

[解决办法]
dynamic关键字在IL里面是用Attribute表示的,只不过是那个反编译器还不够智能,不能自动将Attribute去掉而已。

读书人网 >C#

热点推荐