클래스 디자이너를 사용하여 형식 만들기

새로운 형식의 C# 및 Visual Basic 프로젝트를 디자인하려면 클래스 다이어그램에서 해당 형식을 만듭니다. 기존 유형을 확인하려면 기존 유형 보기를 참조하세요.

새 형식 만들기

  1. 도구 상자클래스 디자이너에서 이 중 하나를 클래스 다이어그램으로 끌어 옵니다.

    • 클래스 또는 추상 클래스

    • Enum

    • 인터페이스

    • 구조체(VB) 또는 구조체(C#)

    • 대리인

    • 모듈(VB에만 해당)

  2. 형식 이름을 지정합니다. 그 다음 액세스 수준을 선택합니다.

  3. 형식에 대해 초기 코드를 추가할 파일을 선택합니다.

    • 새 파일을 만들어 현재 프로젝트에 추가하려면 새 파일 만들기를 선택하고 파일 이름을 지정합니다.

    • 기존 파일에 코드를 추가하려면 기존 파일에 추가를 선택합니다.

      여러 앱 간에 코드를 공유하는 프로젝트가 솔루션에 포함되어 있는 경우 앱 프로젝트의 클래스 다이어그램에 새 형식을 추가할 수 있지만 해당 클래스 파일이 같은 앱 프로젝트 또는 공유 프로젝트에 있어야 합니다.

  4. 이제 형식을 정의할 다른 항목을 추가합니다.

    형식 추가
    클래스, 추상 클래스, 구조체 또는 구조체 형식을 정의하는 메서드, 속성, 필드, 이벤트, 생성자(메서드), 소멸자(메서드) 및 상수
    열거형 열거형을 구성하고 있는 필드 값
    인터페이스 인터페이스를 구성하는 메서드, 속성 및 이벤트
    대리인 대리자를 정의하는 매개 변수
    모듈 모듈을 정의하는 메서드, 속성, 필드, 이벤트, 생성자(메서드) 및 상수

    멤버 만들기를 참조하세요.

형식에 사용자 지정 특성 적용

  1. 클래스 다이어그램에서 형식의 모양을 클릭합니다.

  2. 속성에서 해당 형식의 사용자 지정 특성 속성 옆에 있는 줄임표(...) 단추를 클릭합니다.

  3. 하나 이상의 사용자 지정 특성을 한 줄에 하나씩 추가합니다. 중괄호로 묶지 마십시오.

    사용자 지정 특성이 해당 형식에 적용됩니다.

형식 멤버에 사용자 지정 특성 적용

  1. 클래스 다이어그램에서 형식 모양에 있는 멤버의 이름을 클릭하거나 클래스 세부 내용 창에서 해당 행을 클릭합니다.

  2. 속성에서 해당 멤버의 사용자 지정 특성 속성을 찾습니다.

  3. 하나 이상의 사용자 지정 특성을 한 줄에 하나씩 추가합니다. 중괄호로 묶지 마십시오.

    사용자 지정 특성이 해당 형식에 적용됩니다.

클래스 디자이너에서 형식 간의 상속 만들기

클래스 디자이너를 사용하여 클래스 다이어그램의 두 형식 간에 상속 관계를 만들려면 기본 형식을 하나 이상의 파생 형식과 연결합니다. 두 클래스, 클래스와 인터페이스 또는 두 인터페이스 간에 상속 관계를 적용할 수 있습니다.

형식 간에 상속을 만들려면

  1. 솔루션 탐색기의 프로젝트에서 클래스 다이어그램 파일(.cd)을 엽니다.

    클래스 다이어그램이 없으면 새로 만듭니다. 프로젝트에 클래스 다이어그램 추가하기 를 참조하세요.

  2. 도구 상자클래스 디자이너에서 상속을 클릭합니다.

  3. 클래스 다이어그램에서 다음 항목부터 시작하여 원하는 형식 간에 상속 선을 그립니다.

    • 파생 클래스에서 기본 클래스로

    • 구현할 클래스에서 구현된 인터페이스로

    • 확장할 인터페이스에서 확장된 인터페이스로

  4. 원하는 경우 제네릭 형식에서 파생된 형식이 있으면 상속 선을 클릭하고 속성 창에서 제네릭 형식에 대해 원하는 형식과 일치하도록 형식 인수 속성을 설정합니다.

    참고 항목

    부모 추상 클래스에 추상 멤버가 하나 이상 포함되어 있으면 모든 추상 멤버가 비추상 상속 클래스로 구현됩니다.

    기존 제네릭 형식을 시각화할 수는 있지만 새 제네릭 형식을 만들 수는 없습니다. 또한 기존 제네릭 형식의 형식 매개 변수를 변경할 수도 없습니다.

클래스 디자이너에서 형식 간의 연결 만들기

클래스 디자이너의 연결 선은 다이어그램에서 클래스가 어떻게 연결되어 있는지 보여 줍니다. 연결 선은 해당 프로젝트에서 다른 클래스의 필드 또는 속성의 형식인 클래스를 나타냅니다. 일반적으로 연결 선은 프로젝트에서 클래스 간에 가장 중요한 관계를 보여 주는 데 사용됩니다.

모든 필드와 속성을 연결로 표시할 수 있지만 다이어그램에서 강조할 내용에 따라 중요한 멤버만 연결로 표시하는 것이 좋습니다. 그 밖의 멤버는 일반 멤버로 표시하거나 완전히 숨길 수도 있습니다.

참고 항목

클래스 디자이너에서는 단방향 연결만 지원됩니다.

클래스 다이어그램에서 연결 선을 정의하려면

  1. 도구 상자의 클래스 디자이너에서 연결을 선택합니다.

  2. 서로 연결할 두 모양 간에 연결 선을 그립니다.

    첫 번째 클래스에 새 속성이 만들어집니다. 이 속성은 모양 구획 내에 만들어지지 않고 기본 이름으로 된 연결 선으로 표시됩니다. 해당 형식은 연결 선이 가리키는 모양입니다.

연결의 이름을 변경하려면

다이어그램 화면에서 연결 선의 레이블을 클릭한 후에 편집합니다.

또는 다음 단계를 수행합니다.

  1. 연결로 표시된 속성이 포함된 도형을 선택합니다.

    도형은 포커스를 얻고 멤버는 클래스 세부 내용속성 창에 표시됩니다.

  2. 클래스 세부 내용이나 속성 창에서 해당 속성의 이름 필드를 편집하고 Enter 키를 누릅니다.

    클래스 세부 내용 창, 형식 연결 선, 속성 창 및 코드에서 이름이 업데이트됩니다.

클래스 디자이너에서 컬렉션 연결 시각화

다른 형식의 컬렉션에 해당하는 속성 및 필드를 컬렉션 형식 연결로 클래스 다이어그램에 표시할 수 있습니다. 일반 연결은 필드 또는 속성을 소유 클래스와 필드 형식을 연결하는 선으로 표시하지만, 컬렉션 형식 연결은 소유 클래스와 수집된 형식을 연결하는 선으로 표시합니다.

컬렉션 형식 연결을 만들려면

  1. 코드에서 유형 자체가 강력한 타입의 컬렉션인 속성 또는 필드를 만듭니다.

  2. 클래스 다이어그램에서 속성 및 필드가 표시되도록 클래스를 확장합니다.

  3. 클래스에서 필드나 속성을 마우스 오른쪽 단추로 클릭하고 컬렉션 형식 연결로 표시를 선택합니다.

속성 또는 필드가 수집된 형식과 연결된 형식 연결 선으로 표시됩니다.