C # 언어에 추가 할 기능을 제안하는 올바른 방법은 무엇입니까?
예를 들어, ??최소 또는 최대 값을 선택하는 것과 비슷한 연산자를 원합니다 .
마찬가지로 a <? b확장 하고 싶습니다a < b ? a : b>?
1
Microsoft의 언어를 담당하는 팀에 문의하십시오.
—
Bernard
이 기능을 추가하는 행운을 빌어 요 ...
—
ChaosPandion
이 질문은이 특정 기능 요청의 관련성에 관한 것이 아닙니다. Math.Min 및 Math.Max 함수에 대해 제한된 과부하 선택 대신 <를 오버로드하는 모든 클래스를 지원할 수 있기 때문에 좋아합니다. 또한 3 이상 깨끗합니다. Math.Min (a, Math.Min (b, c)) vs a <? b <? 씨.
—
Josh
그런데 F #은이 기능을 쉽게 지원할 수 있습니다 :
—
ChaosPandion
let inline (<?) (a:^t) (b:^t) = if a < b then a else b