jan*_*anw 2 c# methods default class function
有没有办法为这样的类分配默认方法:
public class EscMenu
{
public static void EscMenu()
{
//do something
}
public static void SomeOtherMethod()
{
//do something else
}
}
Run Code Online (Sandbox Code Playgroud)
因此,当我EscMenu.SomeOtherMethod();在同一个解决方案中调用 另一个类时,它会"做其他事情",但我无法调用EscMenu();.
我怎样才能做到这一点?
谢谢!
编辑:
好的,我会尝试以更好的方式解释这个:
EscMenu当我从另一个(外部)类中调用它时,我只想让类做一些事情:EscMenu();.当然,我可以轻松地创建一个方法并default()在外部EscMenu调用EscMenu.default();.但我真的很想打电话EscMenu();
如果那是不可能的,或者我在解释自己时继续失败,那就不要介意;-)
再次感谢!
不,您不能给出与其包含类型相同名称的方法 - 并且您实际上不希望将类型名称与方法名称混淆.为什么要引入歧义?
如果您可以提供一些示例,您希望以某种方式编写代码而不是已有的代码,我们可以为您提供更多帮助.(例如,它可能是扩展方法可以帮助.)