Visual Studio 2010 Express C#을 사용하여 새 클래스를 만들 때마다 액세스 수정자가없는 클래스가 만들어집니다. 10 회 중 9 회 새로운 수업을 공개하고 싶습니다. Visual Studio에서 기본적으로 "공용"수정자를 사용하여 빈 클래스 템플릿을 만들 수 있습니까?Visual C# 2010 Express : 새 클래스에 대한 기본 액세스 한정자를 지정 하시겠습니까?
10
A
답변
5
비결은 클래스라는 새 항목 템플릿을 만드는 것입니다. 그런 다음 추가> 새 클래스를 수행하면 내장 클래스 템플릿 대신 기본적으로 템플릿이 선택됩니다. 템플릿을 만들려면 :
- 프로젝트에서 마우스 오른쪽 버튼을 클릭하고 추가> 클래스를 선택하십시오. (템플릿이 제대로 작동하는지 확인하십시오. 기본 이름 (Class1)을 사용할 수 있습니다.이 파일은 단지 임시 파일입니다.
- public 수정자를 추가하여 생성 된 클래스를 수정하십시오. 모든 것을 저장하십시오.
- 파일> 템플릿 내보내기를 선택하십시오.
- 항목 템플릿을 선택하고 관련 파일 (Class1.cs)을 지정하십시오.
- 템플릿 옵션 페이지가 나타날 때까지 다음을 클릭하십시오. 템플리트 이름으로 Class를 입력하십시오.
- 마침을 클릭하십시오.
- 임시 Class1.cs 파일을 삭제하십시오.
이제 추가> 클래스를 수행하면 클래스 템플릿이 기본 제공 템플릿 대신 사용됩니다.
3
Define Your Own Item Templates하실 수 있습니다.
그들은뿐만 아니라 익스프레스 에디션에서 지원됩니다 Creating Visual Studio Express Templates
+1
익스프레스에도 자신 만의 템플릿을 추가 할 수 있습니다. –
0
+1 좋은 질문입니다. 또한 "using System.Linq;"를 추가하려고합니다. Silverlight 클래스 템플릿을 기본으로 설정합니다. –
어셈블리에서 10 개 클래스 중 9 개 클래스가 내부 클래스 여야합니다. 일을 끝내고 외부에서 관찰되지 않는 작은 노동자. 따라서 클라이언트 코드를 깨지 않고 수정할 수 있습니다. 디자인 결함을 피하는 것이 좋습니다. –
@Hans : 그렇긴하지만, ASP.NET MVC 및 WPF MVVM에서 보았던 예제 코드의 대부분은 공용 클래스를 사용하는 것으로 보이며이 사람들은 항상 모범 사례에 관심을 갖는 것처럼 보입니다. 물론 범위를 가능한 한 제한하려고합니다. 어쨌든, 나는 접근 수정 자의 암시를 좋아하지 않는다. – User