哪些C#方法名称不应该混淆?
|
我正在开发一个C#模糊处理程序,我想知道框架中是否有“硬连线”的方法名称,因此不应该对其进行修改。我想到的是.ctor,.cctor和Dispose。还有其他应避免修改的内容吗?
编辑:
为了详细说明并受到Paul Alexander的启发(感谢您的回答),我正在通过修改IL源代码来做到这一点。以下是一些典型的(。).method语句:
.method family hidebysig virtual instance void
Dispose(bool disposing) cil managed
.method private hidebysig instance void
InitializeComponent() cil managed
.method public hidebysig specialname rtspecialname
instance void .ctor(class [mscorlib]System.Collections.Generic.List`1<string> twoLetterWords) cil managed
.method private hidebysig static string[]
CreateStringArray() cil managed
我可以看到构造函数(.ctor)具有\“ rtspecialname \”选项,而Dispose具有\“ family \”选项。这是我应该注意的事情吗?
没有找到相关结果
已邀请:
5 个回复
素汞读
暑袜眠退
和
方法)。
外镶受继
和
(与属性
配对)-这些约定在序列化器和
中都是常见的。对于某些串行器,还有一个“ 7”约定。 而且任何将要使用反射的东西都注定要失败...; p
久坡
旗低饶彤