Skip to content

한서 ‐ #153 Issue 진행상황

Hanseo Jo edited this page Aug 22, 2023 · 1 revision

요구사항:

  1. IOpenApiConfigurationOptions 인터페이스에 boolean 타입의 UseFullName 속성 추가
  2. DefaultOpenApiConfigurationOptions 클래스에 위 속성 구현 및 정적 메소드, boolean 타입의 UseFullNamespace() 구현
  3. UseFullNamespace() 메소드는 local.settings.json 파일에서 OpenApi__UseFullNamespace 값을 읽어 true 이면 true 반환, false 이면 false 반환. 디폴트 값은 false.
  4. 위 속성 값이 true 이면 type.FullName을 반환하고 false 이면 type.Name을 반환

C# 인터페이스

클래스와 비슷하게 인터페이스는 메서드, 속성, 이벤트, 인덱서 등을 갖지만, 인터페이스는 이를 직접 구현하지 않고 정의(prototype definition)만을 갖습니다. 즉, 인터페이스는 추상 멤버(abstract memer)로만 구성된 추상 Base 클래스(abstract base class)와 개념적으로 유사합니다. 클래스가 인터페이스를 가지는 경우 해당 인터페이스의 모든 멤버에 대한 구현(implementation)을 제공해야 합니다.

클래스

클래스는 C#의 가장 기본적인 형식입니다. 클래스는 상태(필드)와 작업(메서드 및 기타 함수 멤버)을 하나의 단위로 결합하는 데이터 구조입니다. 클래스는 해당 클래스의 인스턴스(개체)에 대한 정의를 제공합니다.

메서드

메서드는 일련의 문을 포함하는 코드 블록입니다. 프로그램을 통해 메서드를 호출하고 필요한 메서드 인수를 지정하여 문을 실행합니다. C#에서는 실행된 모든 명령이 메서드의 컨텍스트에서 수행됩니다.

Boolean 데이터 형식

부울 데이터 형식(Visual Basic)을 사용하여 true/false, yes/no 또는 on/off와 같은 두 가지 상태 값을 포함합니다. Boolean 의 기본값은 False입니다. Boolean 값은 숫자로 저장되지 않으며 저장된 값은 숫자와 동일하지 않습니다. False에 해당하는 숫자 값을 True 사용하는 코드를 작성해서는 안 됩니다. 가능하면 변수의 Boolean 사용을 디자인된 논리 값으로 제한해야 합니다.

Clone this wiki locally