Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C方法原型,如C++; < P>我能在某种程度上制作方法原型并在C++中声明它的形体吗?_C#_Prototype - Fatal编程技术网

C# C方法原型,如C++; < P>我能在某种程度上制作方法原型并在C++中声明它的形体吗?

C# C方法原型,如C++; < P>我能在某种程度上制作方法原型并在C++中声明它的形体吗?,c#,prototype,C#,Prototype,例如,在C++中: void foo(); int main() { foo(); return 0; } void foo(){ cout << "im foo"; } void foo(); int main() { foo(); 返回0; } void foo(){ C#中有一些局部方法,我认为它们非常相似 部分方法必须是代码>私有< /COD>并返回无效>代码>。如果您的方法不是私有的或不返回无效>代码>,请考虑使用下面的第二种方法。 下面是一个

例如,在C++中:

void foo();

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

void foo(){
    cout << "im foo";
}
void foo();
int main()
{
foo();
返回0;
}
void foo(){

C#中有一些局部方法,我认为它们非常相似

部分方法必须是代码>私有< /COD>并返回<代码>无效>代码>。如果您的方法不是私有的或不返回<代码>无效>代码>,请考虑使用下面的第二种方法。

下面是一个分部方法的示例:

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,因此我在Google上找到了一个屏幕截图:


上面写着“RunFile(PythonEngine引擎…)是您要单击的位置。单击后,将显示当前文件中的所有方法。您可以单击其中一个方法跳转到它!

C#使用多过程编译器,因此您不必执行类似的操作。您想解决什么问题?这只是关于可读性的问题。我想一次列出所有方法这样我就不必跳过代码了。好吧,使用IDE,它可以提供这个列表,而不需要您首先编写它。我如何在VS Community 2015中做到这一点?一种提高可读性并降低耦合紧密性的方法是声明接口,只列出方法和属性,然后具体的实现只是通过这些接口与世界交互。