IT TIP

C #에서 이름이있는 값 튜플에 별칭을 정의 할 수 있습니까?

itqueen 2020. 11. 5. 20:00
반응형

C #에서 이름이있는 값 튜플에 별칭을 정의 할 수 있습니까?


using 키워드를 사용하여 C #에서 별칭을 정의 할 수 있다는 것을 알고 있습니다 .

예 :

using ResponseKey = System.ValueTuple<System.Guid, string, string>;

그러나 값 튜플에 대한 새 구문을 사용하여 정의 할 수 있습니까?

using ResponseKey = (Guid venueId, string contentId, string answer);

이 구문은 작동하지 않는 것 같습니다. 그럴까요?


이것은 요청되었으며 Github의 Roslyn 저장소에 기록되었습니다 . 그러나 거기에서 혼합 된 수신을 받았으며 제안 된 레코드 유형 은이 요구 사항을 충족하는 것 이상입니다.

이 문제는 Roslyn 리포지토리에서 종결 되었지만 현재 C # 언어 리포지토리에서 추적되고 있습니다 .


using다음과 같이 정의됩니다 : ( MSDN ).using identifier = namespace-or-type-name;

(Guid venueId, string contentId, string answer) 네임 스페이스도 아니고 (정규화 된) 유형 이름도 아닙니다.

그러나 나는 대부분 추측하고 있습니다. 지금까지 C # 7.0이 존재한다는 사실조차 몰랐습니다.

참고 URL : https://stackoverflow.com/questions/43181070/in-c-sharp-can-you-define-an-alias-to-a-value-tuple-with-names

반응형