How to access internal class fro

作者: 2b75747cf703 | 来源:发表于2016-01-01 21:26 被阅读124次

internal访问权限经常使用在dll中限制他人代码调用。

比如想使用这个ADB类的功能。

很简单,只要用ildasm反编译,然后把反编译出来的IL代码添加

.custom instance void [mscorlib]System.Runtime.CompilerServices.InternalsVisibleToAttribute::.ctor(string) = (

01 00 16 41 73 73 65 6d 62 6c 79 2d 43 53 68 61

72 70 2d 45 64 69 74 6f 72 00 00

)

//上面的il代码对应的C#代码是  [assembly: InternalsVisibleTo("Assembly-CSharp-Editor")]

然后用ilasm重新编译回去。

http://stackoverflow.com/questions/920844/c-sharp-how-to-access-internal-class-from-external-assembly

相关文章

网友评论

    本文标题:How to access internal class fro

    本文链接:https://www.haomeiwen.com/subject/rbfihttx.html