2009-03-16 2 views
4

VS 클래스 뒤에 코드 (예 : Default.aspx를하여 default.aspx.cs.)와 함께하는 것처럼 솔루션 탐색기에서 그룹화 된 부분 클래스를 만들 수있는 가능성이 있습니다.부분 클래스 - 비주얼 스튜디오 2008

나는 MyClass.csMyClass.partial.cs를 만들 싶습니다 그리고 그들은 솔루션 탐색기에서이 개 별도의 파일로 표시 할 수 없습니다.

+1

왜 부분 클래스를 만드시겠습니까? 하나의 파일에 모두 코드를 작성하십시오. –

답변

10

Visual Studio에서이 작업을 수행하는 방법을 보지 못했지만 .csproj 파일을 편집하여이 작업을 수행 할 수 있습니다. 다른 파일 아래에 표시 할 파일이 proj 파일에 있고 해당 파일의 이름에 설정된 종속성이있는 요소를 추가해야합니다.

예 : 당신은 당신이 MyClass.designer.cs 파일 이름을 지정하는 경우, 그것은 않습니다

<Compile Include="MyFile.g.cs"> 
    <DependentUpon>MyFile.cs</DependentUpon> 
</Compile> 
0

나는 그렇지 않습니다. 일반적으로 목적은 생성 된 코드를 지원하는 것입니다 (즉, 유지 관리하지 않음). 따라서이 코드를 별도의 폴더에 저장하면됩니다.

5

.

작동하는 몇 가지 "마법 이름"이 있습니다 (.xaml.cs는 내가 생각하는 또 다른 이름입니다).

제쳐두고 부분 클래스는 생성 된 코드를 관리하는 것 이외에는 사용해서는 안됩니다. 하나의 파일에서 관리하기에 너무 많은 코드가 있기 때문에 그 경로를 따라 간다면, 왜 그렇게 많은 코드가 있는지 다시 생각해야하고 어쨌든 그것을 분해 할 라인을 따라 더 작은 클래스로 나누어야합니다. 이것이 당신의 경우라고 말하지는 않지만 단지 충고 일뿐입니다).

+1

당신은 요점을 명중. 나는 나쁜 디자인과 거대한 "나는 모든 것을"수업하는 방식으로 거대한 프로젝트를 진행해야한다. 리팩토링을 요구하지만, 기술적이지 않은 몇 가지 이유 때문에 완료되지 않습니다. 그래서 나는 악몽을 좀 덜 피하려고 노력했다. – chbu

+0

나는 너를 느낀다 ... 어쨌든 행운을 빌어 요. –

관련 문제