При работе над проектом CNA XNA я создал несколько методов для минимизации кода в методах LoadContent/Update/Draw по умолчанию. Мне интересно, можно ли перенести эти методы из файла Game1.cs в другой исходный файл, не инкапсулируя их в новый класс и не передавая ссылки на объекты?Разместить методы в другом исходном файле, не создавая новый класс
Я пробовал создать новый .CS-файл с использованием правильных заявлений и декларации пространства имен, но компилятор говорит мне, что ему не хватает объявления класса, поэтому я не верю, что делаю это правильно. В настоящее время я создал класс HelperMethod, который я создаю в верхней части файла Game1.cs, но было бы неплохо иметь возможность использовать что-то вроде include_once из PHP в C#.
Есть ли способ создать метод или файл функции и включить его в мой код, или я должен придерживаться класса HelperMethod?
Преждевременная оптимизация? Похоже, он просто пытается сохранить размер файла. Это ничего не говорит о скорости запуска, это для людей. –
"без инкапсуляции их в новый класс и передачи ссылок на объекты". Звуки OP беспокоятся о передаче ссылок вокруг ... вот что я имел в виду. –
Я выбираю ваш ответ как правильный, потому что вы говорите о преждевременной оптимизации; термин, о котором я не слышал. Определенно описывает, что я сейчас переживаю, и буду полезен в будущих проектах. Благодаря! –