Как я хочу, чтобы создать новый пустой C# класс в VS2012, я получил два варианта, как показано ниже:пустое определение класса против декларации пустого класса, VS2012 против VS2013
Что беспокоит меня вот то, что оба они фактически имеют одну и ту же информацию: «Пустой класс определение», но есть два из них.
Но когда я открываю VS2013, чтобы сделать то же самое, я также получил два варианта (как показано ниже), но имеющие различную информацию:
один является декларация и другое является определение
Итак, вот мои вопросы:
- Почему у меня есть несколько шаблонов классов C# в моем VS2012 с тем же именем и информацией? Существуют ли различия между ними?
- Почему у меня есть разные несколько шаблонов классов C# в моем VS2013 по сравнению с VS2012 (с тем же именем, но с различной информацией)? Есть ли между ними какие-то различия (потому что я не могу их заметить)?
Возможно, только что осталось от разных установок; вы можете просто их очистить - они находятся в указанных здесь местах: https://msdn.microsoft.com/en-us/library/y3kkate1.aspx –
Спасибо за ссылку. Я нашел, где класс .vstemplate фактически сохранен. Однако, когда я открываю папку ... ItemTemplates/CSharp/Code/1033/Class здесь, я могу найти только один .vstemplate с именем 'Class'. Ожидается ли это? – Ian
VS2015Update1 и есть «Файл кода» и «Класс». Первый создает пустой файл '.cs', в то время как второй помещает некоторые операторы и пространство имен и объявление класса. – dotctor