728x90
반응형

enums 3

C# JavaScriptSerializer-Enum 형을 문자열로 JSON 직렬화 하는 방법

질문 : JavaScriptSerializer-열거 형을 문자열로 JSON 직렬화 enum 속성을 포함하는 클래스가 있고 JavaScriptSerializer 사용하여 개체를 직렬화하면 string "name"이 아닌 열거 형의 정수 값이 포함됩니다. JavaScriptConverter 를 만들지 않고 내 json에서 string 로 열거 형을 얻는 방법이 있습니까? enum 정의 또는 개체 속성을 장식 할 수있는 속성이 있습니까? 예로서: enum Gender { Male, Female } class Person { int Age { get; set; } Gender Gender { get; set; } } 원하는 json 결과 : { "Age": 35, "Gender": "Male" } 기본 제공 ...

개발관련/other 2021.12.14

파이썬에서 'Enum'을 표현하는 방법

질문 : 파이썬에서 '열거 형'을 어떻게 표현할 수 있습니까? 저는 주로 C # 개발자이지만 현재 Python으로 프로젝트를 진행하고 있습니다. 파이썬에서 Enum에 해당하는 것을 어떻게 나타낼 수 있습니까? 답변 PEP 435에 설명 된대로 열거 형 이 Python 3.4에 추가되었습니다. 또한 pypi 에서 3.3, 3.2, 3.1, 2.7, 2.6, 2.5 및 2.4로 백 포트되었습니다. 고급 열거 기술이 시도를 위해 aenum 라이브러리 (2.7, 3.3 이상, 동일 저자 enum34 . 코드는 당신이 필요합니다 py2 및 py3, 예를 들어 사이에 완벽하게 호환되지 않습니다 __order__ 파이썬 2 ). enum34 를 사용하려면 $ pip install enum34 aenum 을 사용 $ ..

[스위프트] 문자열 유형으로 enumerate을 enum하는 방법

질문 : 문자열 유형으로 열거 형을 열거하는 방법은 무엇입니까? enum Suit: String { case spades = "♠" case hearts = "♥" case diamonds = "♦" case clubs = "♣" } 예를 들어 다음과 같이 어떻게 할 수 있습니까? for suit in Suit { // do something with suit print(suit.rawValue) } 결과 예 : ♠ ♥ ♦ ♣ 답변 시작 스위프트 4.2 (엑스 코드 10), 단지에 프로토콜 적합성을 추가 CaseIterable 에서 이익을 allCases . 이 프로토콜 준수를 추가하려면 어딘가에 작성하면됩니다. extension Suit: CaseIterable {} 열거 형이 자신의 것이라면 선언에서..

개발관련/other 2021.07.27
728x90
반응형