null-coalescing-operator

    16

    3답변

    가능한 중복 : C# ?? operator in Ruby? C#의 과 같은 일을 루비 운영자가 있습니까? 연산자? ?? 연산자는 0이 아닌 경우 왼쪽 피연산자를 반환하고 그렇지 않으면 은 오른쪽 피연산자를 반환합니다. 은 http://msdn.microsoft.com/en-us/library/ms173224.aspx

    5

    4답변

    다음은 일부 linqpad 테스트 코드입니다. 이것이 실행되면 "item"의 두 번째 인스턴스에 빈 목록이 아닌 하위 항목의 null 목록이 있기 때문에 오류가 발생합니다. 정확히 같은 방식으로 두 상황 (null 또는 빈 목록)을 처리하려고하지만 null이있을 때 목록에 null 체크를 넣고 빈 목록을 초기화하는 것보다 더 깨끗한 방법이 있는지 궁금해했습

    7

    2답변

    내가 생성자 내부에 쓰려고 다음 코드를 살펴 : private Predicate<string> _isValid; //... Predicate<string> isValid = //...; this._isValid = isValid ?? s => true; 코드는 컴파일되지 않습니다 - 그냥 "잘못된 표현 용어"S ​​그래서 하나. 컴파일 않고 그

    0

    5답변

    나는 약간 둘러 보았으며 그에 상응하는 질문을 찾지 못했습니다. 이 코딩 방법이 좋지 않습니까? 나는 그것을 쉽게 읽을 수 있지만 코드를 읽는 누군가에게 너무 모호한가? bool? testBool = null; string result; result = (testBool ?? false ? "Yes" : "No"); 편집 : 일부 끔찍한 코드에 대한

    12

    4답변

    가능한 중복 : Is there a conditional ternary operator in VB.NET? 안녕 얘들 아, 우리가 사용할 수 합체 연산자 (?) 조건부 삼항 연산자 (:) C#에서와 마찬가지로 VB.NET에서?

    8

    3답변

    myFoo = myFoo ?? new Foo(); 대신 if (myFoo == null) myFoo = new Foo(); 코드의 첫 번째 줄이 항상 할당을 수행한다고 생각하면 맞습니까? 또한 이것은 null-coalescing 연산자의 나쁜 사용입니까?

    7

    3답변

    정의했습니다 클래스 사람 속성 생일으로 nullable DateTime?, 다음 예제에서 null 통합 연산자가 작동하지 않아야하는 이유는 무엇입니까? cmd.Parameters.Add(new SqlParameter("@Birthday", SqlDbType.SmallDateTime)).Value = person.Birthday ?? DB