Прежде всего, вы не должны этого делать. В мире C/C++ это делается потому, что вы не можете использовать функции, объявленные позже в программе.
Также файлы заголовков служат интерфейсом для разделяемых библиотек на вашей ОС или у какого-либо поставщика.
Итак, что говорит @Tigran, это эквивалент того же принципала в C#. Вы объявляете итерал.
Если вы действительно хотите, чтобы делать то, что вы просите в буквальном смысле вы могли бы использовать частичные функции. Я помещаю его здесь для всех, кто интересуется. Цель, для которой он был разработан, отличается от C/C++, поэтому вам нужно будет оценить, действительно ли вы хотите это сделать, я думаю, что вы этого не делаете.
Вы можете сделать это, see msdn for more:
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);
}
}
}
Почему вы так хотите? – Yuan