[英]How can I declare a method then define it later?
在C#中有一种方法可以声明该类,然后再定义它吗? 我非常喜欢在C ++中,我可以像TOC一样列出顶部的所有方法,然后再定义所有方法。
可以这样做是C#?
我已经使用了定义一个方法的想法,该方法只是在其中运行一个类似命名的方法,然后类似的方法在底部。 但我认为有更好的方法和谷歌搜索返回一堆基本代码创建没有答案的类。
所以这就是我做的......
...
public void methodA(){methodAcontent()};
public void methodB()...etc...
...further down...
private void methodAcontent(){
...All the code..
}
有没有更好的办法?
你为什么需要那个?
C#正在使用多通道编译,因此定义函数的位置和使用时无关紧要。 您可以在类的末尾定义函数并在开头使用它,它仍然可以正常编译。
IDE也可以帮助您。 你有能力折叠所有方法的主体,在一个组合框中有所有方法的列表,InteliSense在寻找正确方法方面极为有用。
在C#中使用C ++中的实践是非常糟糕的主意,因为两者在解决问题方面都有很大不同。
abstract
方法。 如果您将此作为一种方法将公共接口“记录”到正确封装问题域中的概念或对象的类,则使用接口。
如果你这样做是为了获得一个“概述”类的结构,那么Visual Studio有几种方法可以解决这个问题。 您可以将代码折叠到其定义(Ctrl + M,O),或查看类视图(Ctrl + W,C)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.