まず、これを実際に行うべきではありません。C/C++ の世界では、プログラムで後で宣言された関数を使用できないため、これが行われます。
また、ヘッダー ファイルは、OS または一部のベンダーの共有ライブラリへのインターフェイスとして機能します。
したがって、@Tigran の発言は、C# の同じプリンシパルに相当します。iterface を宣言します。
文字通りの意味で求めていることを本当にやりたい場合は、部分関数を使用できます。興味のある方のためにここに置いておきます。これが設計された目的は C/C++ とは異なるため、本当にこれを行うかどうかを評価する必要がありますが、そうではないと思います。
これを行うことができます。詳細については msdn を参照してください。
namespace PM
{
partial class A
{
partial void OnSomethingHappened(string s);
}
// This part can be in a separate file.
partial class A
{
// Comment out this method and the program
// will still compile.
partial void OnSomethingHappened(String s)
{
Console.WriteLine("Something happened: {0}", s);
}
}
}