下面的方法签名是什么
int DoSomething(int a, int b);
返回类型是否是签名的一部分???
返回类型不是 C# 中方法签名的一部分。仅方法名称及其参数types(但不是参数names) 是签名的一部分。例如,您不能使用以下两种方法:
int DoSomething(int a, int b);
string DoSomething(int a, int b);
需要明确的是:方法不能根据其返回类型进行重载。它们必须具有唯一的名称、唯一的参数类型,或者以不同的方式传递参数(例如使用out
or ref
).
Edit:为了回答您原来的问题,您的方法的方法签名是:
DoSomething(int, int)
请注意,这一切都适用于普通方法。如果你说的是delegate
s,那么你应该看到keyboardP的答案。 (简短版本:返回类型是委托签名的一部分)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)