Нет никакого лучшего решения. Другая опция состояла бы в том, чтобы просто сохранить кодированный объект на диск - но это делает то же самое. Они оба заканчивают с NSData, который декодируется, когда Вы хотите его назад.
Откройте файл program.cs в файле> новый> проект winform, вы получите
static class Program
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
измените его на
static class Program
{
[STAThread]
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
. Теперь это точно так же, как и консольные приложения, вы получите доступ их через аргументы.
Даже если вы не выберете эту опцию, вы должны знать, как инициализируется приложение формы выигрыша :) Таким образом, вы можете запускать разные формы или не запускать форму вообще.