나는 this article을보고 있었고 해제 된 연산자를 설명하는 VB.NET 예제를 따르기 위해 고심 중입니다. 동일한 C# 예제 또는 자습서가없는 것 같습니다. 나는 일반적으로 연산자 오버로딩에 대한 많은 경험이 없으므로 null 가능한 형식을 읽는 동안 VB.NET 동등 물을 사용하여 용어를 사용하려고 시도하는 것은 아마도 가장 좋은 곳이 아닙니다. ...들어 올림식 연산자 란 무엇입니까?
들어 올린 연산자에 대한 설명을 제공 할 수 있으며 nullable 형식으로 사용되는 방법은 무엇입니까? 그것은 nullable 타입 자체가 연산자를 오버로드하지 않고 그것이 나타내는 기본 타입의 연산자를 사용한다는 것을 의미합니까?
해제 된 연산자에 대한 정보가 너무 많지 않으므로 다른 사람들에게도 도움이 될 수 있기를 바랍니다.
감사
아 .. (null >> 1)이 잘못되어서 그 이유는 무엇일까요? (int? x = null; (x >> 1) ?? -1;)의 두 번째 문에서 x에 대해 작동하는 것으로 보입니다. 그 생각? 유효한 형식 ((x == null)? -1 : (x >> 1);)으로 "변환"합니다. 대신에 (x >> 1)에서 작동 중이며 그 값 (null >> 1)이 유효합니다. – blizpasta