c#中非构造函数成员方法名与类名一样是怎么回事?我是不是见鬼了?如何实现的,请哪位高手指点。
2个回答
展开全部
和类名同名的方法只能是构造方法,
你i说的应该是构造方法的带参数的重载吧
class A
{
string name
public A()
{
}
public A(string name)
{
this.name=name;
}
}
这里的带参数方法同样是构造函数
追问
class Test
{
public Test(string s) { }
public string Test()
{ return "Hello World!"; }
}
我反编译别人的DLL,出现了类似上述情况,编译出现“成员名称不能与它们的封闭类型相同”,那它以前怎么编译过去的?
追答
既然你可以反编译代码,那么开发人员为什么不能进行代码混淆呢。
对编译完成后的IL进行#Strings流修改,完全可以混淆掉原本的将这些原本规范的、规律的名称变得毫无意义,毫无规律可循。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询