возможно ли вынести некие методы и переменные в отдельные файлы? К примеру, у меня есть методы gameInit() и gameDraw(), <...>. Могу ли я вынесли эти методы в отдельные файлы<...>?
Partial класс это что надо для вашего запроса.
Можно создать 2 файла: Program.Main.cs и Program.Game.cs (названия могут быть любыми) а внутри разместить partial-класс:
Program.Main:
static partial class Program
{
static void Main()
{
GameInit();
GameDraw();
}
}
Program.Game:
static partial class Program
{
static void GameInit()
{
// Game init here
}
static void GameDraw()
{
// Game draw here
}
}
а переменную сделать глобальной
Самая глобальная! :)
static partial class Program
{
public static String Username;
}
Обращаться к ней можно откуда угодно как:
var username = Program.Username;