何とかメソッドのプロトタイプを作って、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
を返さない場合は、以下の2番目のアプローチを使用することを検討してください。あなただけのすべてのメソッドを見たい場合は、しかし、
interface IFoo {
void Foo();
}
class MyClass: IFoo {
public void Foo() {
Console.WriteLine("Foo");
}
}
:
partial class MyClass {
partial void Foo();
}
// This can be in another file
partial class MyClass {
partial void Foo() {
Console.WriteLine("Foo");
}
}
別のアプローチは、インタフェースを使用することです。ここでは
は、部分的な方法の一例ですきちんとしたクラスでは、Visual Studioで既にそれを行うことができます。それは「RUNFILE(PythonEngineエンジンが...)」という部分がある:私は現在ので、ここで使用しているコンピュータ上のVisual Studioを持っていない私はGoogleで見つかったスクリーンショットですどこをクリックしたいのですか? [すべて]をクリックすると、現在のファイルのすべてのメソッドが表示されます。そのうちの1つをクリックしてジャンプすることができます!
C#はマルチパスコンパイラを使用しているため、このようなことはしません。どのような問題を解決しようとしていますか? –
その読みやすさだけです。 1つの場所にすべてのメソッドのリストのようなものを用意したいので、コードを飛び越える必要はありません。 – Slajni
さて、IDEを使用すると、最初の場所に書き込むことなくそのリストを提供できます。 –