c#中非构造函数成员方法名与类名一样是怎么回事?我是不是见鬼了?如何实现的,请哪位高手指点。

 我来答
一郎大神
2016-11-01 · TA获得超过1180个赞
知道小有建树答主
回答量:1033
采纳率:92%
帮助的人:313万
展开全部

和类名同名的方法只能是构造方法,

你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流修改,完全可以混淆掉原本的将这些原本规范的、规律的名称变得毫无意义,毫无规律可循。
百度网友5298263
2016-11-01 · TA获得超过967个赞
知道小有建树答主
回答量:1005
采纳率:94%
帮助的人:523万
展开全部
与类名相同的必然是构造函数
贴出代码看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式