В моем классе около 10 закрытых членов, и я надеялся, что vs.net сможет создать из них публичные свойства, но, похоже, не может найти эту опцию в VS.NET 2008.
Есть ли функция для этого?
В VS выберите поле, для которого вы хотите создать свойство. В меню Refactor выберите Encapsulate Field ... и в появившемся диалоговом окне Encapsulate Field введите имя свойства и нажмите OK.
Вам придется сделать это для каждого поля, но это довольно быстро (особенно если вы используете горячие клавиши).