@Kyle
старые объясняют его себе через примечания в файле, пробуждает а? К моему ужасу я видел этот комментарий наверху части моего старого кода на днях:
/*
bloody hell - where to start...
*/
Что ж, мы можем иметь "анонимные методы", определенные внутри функции (я не предлагаю использовать их для организации большого метода):
void test() {
Action t = () => Console.WriteLine("hello world"); // C# 3.0+
// Action t = delegate { Console.WriteLine("hello world"); }; // C# 2.0+
t();
}
Если что-то длинное и сложное, чем обычно рекомендуется реорганизовать в отдельный класс (обычный или статический - в зависимости от контекста), вы можете иметь частные методы, которые будут специфичными только для этой функции.
Я знаю, что многим людям не нравятся регионы, но в данном случае они могут оказаться полезными, если сгруппировать ваши конкретные методы в регион.
Лучшее решение - провести рефакторинг этого метода для разделения класса. Создайте экземпляр этого класса как частное поле в исходном классе. Сделать большой метод общедоступным и преобразовать большой метод в несколько частных методов,
Если ваш метод становится слишком большим, рассмотрите возможность помещения его в отдельный класс или создания частных вспомогательных методов. Обычно я создаю новый метод всякий раз, когда обычно пишу комментарий.
Не могли бы вы привести более конкретный пример? После прочтения вашего сообщения у меня сложилось следующее впечатление, которое, конечно, является лишь предположением из-за ограниченной информации:
Ахим