gpt4 book ai didi

C# 方法原型(prototype)类似于 C++

转载 作者:太空宇宙 更新时间:2023-11-03 12:36:06 24 4
gpt4 key购买 nike

我能否像在 C++ 中那样制作方法原型(prototype)并在 C# 中声明其主体?

例如在 C++ 中:

void foo();

int main()
{
foo();
return 0;
}

void foo(){
cout << "im foo";
}

如何在 C# 中实现它?

最佳答案

C#中有分部方法,我觉得还是挺像的。

部分方法必须是private 并返回void。如果您的方法不是私有(private)的或不返回 void,请考虑使用下面的第二种方法。

这是分部方法的示例:

partial class MyClass {
partial void Foo();
}

// This can be in another file
partial class MyClass {
partial void Foo() {
Console.WriteLine("Foo");
}
}

另一种方法是使用接口(interface):

interface IFoo {
void Foo();
}

class MyClass: IFoo {
public void Foo() {
Console.WriteLine("Foo");
}
}

但是,如果您只是想以简洁的方式查看类中的所有方法,Visual Studio 已经可以为您做到这一点。我目前使用的计算机上没有 Visual Studio,所以这是我在 Google 上找到的屏幕截图:

enter image description here

显示“RunFile(PythonEngine engine...)”的部分就是您要单击的地方。单击后将显示当前文件中的所有方法。您可以单击其中之一跳转到它!

关于C# 方法原型(prototype)类似于 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40961344/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com