我可以以某种方式创建一个方法的原型并在c#中声明它的正文,就像我在C++中一样吗? 例如在C++
:像C++中的C#方法原型
void foo();
int main()
{
foo();
return 0;
}
void foo(){
cout << "im foo";
}
我怎样才能实现在C#?
我可以以某种方式创建一个方法的原型并在c#中声明它的正文,就像我在C++中一样吗? 例如在C++
:像C++中的C#方法原型
void foo();
int main()
{
foo();
return 0;
}
void foo(){
cout << "im foo";
}
我怎样才能实现在C#?
在C#中有部分方法,我认为它非常相似。
部分方法必须是private
并返回void
。如果您的方法不是私人的或不返回void
,请考虑使用下面的第二种方法。
这里的部分方法的一个例子:
partial class MyClass {
partial void Foo();
}
// This can be in another file
partial class MyClass {
partial void Foo() {
Console.WriteLine("Foo");
}
}
另一种方法是使用接口:
interface IFoo {
void Foo();
}
class MyClass: IFoo {
public void Foo() {
Console.WriteLine("Foo");
}
}
不过,如果你只是想看到所有的方法在一个整洁的课堂上,Visual Studio已经可以为你做到这一点。我没有说我目前使用所以这里的计算机上Visual Studio的一个截图我在谷歌发现:
它说:“RUNFILE(PythonEngine引擎......)”的部分是您想要点击的位置。单击完所有当前文件中的方法后将显示。你可以点击其中一个跳转到它!
C#使用多通道编译器,所以你*不必*做这样的事情。你想解决什么问题? –
它只是关于可读性。我想在一个地方有类似所有方法的列表,所以我不必跳过代码。 – Slajni
那么,使用IDE,它可以提供该列表,而不需要您首先编写它。 –