我怎样才能声明一个方法,然后再定义它?

时间:2012-07-22 17:54:49

标签: c# class

在C#中有一种方法可以声明该类,然后再定义它吗?我非常喜欢在C ++中,我可以像TOC一样列出顶部的所有方法,然后再定义所有方法。

可以做到的是C#吗?

我已经使用了定义一个方法的想法,该方法只是在其中运行一个类似命名的方法,然后类似的方法位于底部。但我认为有更好的方法和谷歌搜索返回一堆基本代码创建没有答案的类。

所以这就是我做的......

...
public void methodA(){methodAcontent()};
public void methodB()...etc...

...further down...

private void methodAcontent(){
...All the code..
}

有更好的方法吗?

5 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

你为什么需要那个?

C#正在使用多通道编译,因此定义函数的位置和使用时无关紧要。你可以在类的末尾定义函数并在开头使用它,它仍然可以正常编译。

IDE也可以帮助您。你有能力折叠所有方法的主体,一个组合框中有所有方法的列表,InteliSense对于找到正确的方法极为有用。

在C#中使用C ++中的实践是非常糟糕的主意,因为两者在解决问题方面都有很大不同。

答案 2 :(得分:0)

答案 3 :(得分:0)

在C#语言中没有一种好方法可以做到这一点,但Visual Studio IDE可以将文件折叠为其定义,然后您可以单独展开(参见this)。这与code regions一起帮助我组织更长的文件。

答案 4 :(得分:0)

如果您这样做是为了将公共接口“记录”到正确封装问题域中的概念或对象的类,则使用接口。

如果你这样做是为了获得一个类的结构“概述”,那么Visual Studio有几种方法可以解决这个问题。您可以将代码折叠到其定义(Ctrl + M,O),或查看类视图(Ctrl + W,C)。