2011-02-12 4 views
10

Visual Studio 2010 Express C#을 사용하여 새 클래스를 만들 때마다 액세스 수정자가없는 클래스가 만들어집니다. 10 회 중 9 회 새로운 수업을 공개하고 싶습니다. Visual Studio에서 기본적으로 "공용"수정자를 사용하여 빈 클래스 템플릿을 만들 수 있습니까?Visual C# 2010 Express : 새 클래스에 대한 기본 액세스 한정자를 지정 하시겠습니까?

+1

+1 좋은 질문입니다. 또한 "using System.Linq;"를 추가하려고합니다. Silverlight 클래스 템플릿을 기본으로 설정합니다. –

+6

어셈블리에서 10 개 클래스 중 9 개 클래스가 내부 클래스 여야합니다. 일을 끝내고 외부에서 관찰되지 않는 작은 노동자. 따라서 클라이언트 코드를 깨지 않고 수정할 수 있습니다. 디자인 결함을 피하는 것이 좋습니다. –

+0

@Hans : 그렇긴하지만, ASP.NET MVC 및 WPF MVVM에서 보았던 예제 코드의 대부분은 공용 클래스를 사용하는 것으로 보이며이 사람들은 항상 모범 사례에 관심을 갖는 것처럼 보입니다. 물론 범위를 가능한 한 제한하려고합니다. 어쨌든, 나는 접근 수정 자의 암시를 좋아하지 않는다. – User

답변

5

비결은 클래스라는 새 항목 템플릿을 만드는 것입니다. 그런 다음 추가> 새 클래스를 수행하면 내장 클래스 템플릿 대신 기본적으로 템플릿이 선택됩니다. 템플릿을 만들려면 :

  1. 프로젝트에서 마우스 오른쪽 버튼을 클릭하고 추가> 클래스를 선택하십시오. (템플릿이 제대로 작동하는지 확인하십시오. 기본 이름 (Class1)을 사용할 수 있습니다.이 파일은 단지 임시 파일입니다.
  2. public 수정자를 추가하여 생성 된 클래스를 수정하십시오. 모든 것을 저장하십시오.
  3. 파일> 템플릿 내보내기를 선택하십시오.
  4. 항목 템플릿을 선택하고 관련 파일 (Class1.cs)을 지정하십시오.
  5. 템플릿 옵션 페이지가 나타날 때까지 다음을 클릭하십시오. 템플리트 이름으로 Class를 입력하십시오.
  6. 마침을 클릭하십시오.
  7. 임시 Class1.cs 파일을 삭제하십시오.

이제 추가> 클래스를 수행하면 클래스 템플릿이 기본 제공 템플릿 대신 사용됩니다.