Нет, это не возможно в C # в той же области - за что я очень благодарен. Это звучит как рецепт для удобства чтения. Как показал Грег, вы можете использовать собственные методы в методе исключительно для этой цели.
Я не знаю, какие языки позволяют вам это делать - слабо типизированные языки часто позволяют вам назначать произвольные значения, конечно, но я не знаю языка, который имеет явные объявления переменных с информацией о типе , а также позволяет переопределение в той же области.
Возможно, вы захотите прочитать последнее сообщение Эрика Липперта в блоге, которое полностью посвящено области действия . (Если вы еще не читали блог Эрика, возможно, вы захотите очистить несколько дней в своем календаре и прочитать все предыдущие сообщения ... или, по крайней мере, те, с тех пор, как он присоединился к команде C #. несколько раз.)