«nullable» 태그된 질문

널 입력 가능 태그는 널 입력 가능 멤버 또는 유형과 관련된 문제를위한 것입니다. 누락되거나 알 수없는 값을 나타내는 데 널이 사용됩니다.

3
PHP7의 널 입력 가능 리턴 유형
PHP 7은 리턴 타입 선언을 소개 합니다. 즉, 함수 매개 변수에서 가능한 것처럼 반환 값이 특정 클래스, 인터페이스, 배열, 호출 가능 또는 새로 힌트 가능한 스칼라 유형 중 하나임을 나타낼 수 있습니다. function returnHello(): string { return 'hello'; } 값이 항상 존재하지는 않으며 어떤 유형의 무언가 또는 널을 리턴 할 …

5
?의 nullable 형식 문제 : 조건부 연산자
누군가 이것이 C # .NET 2.0에서 작동하는 이유를 설명 할 수 있습니까? Nullable<DateTime> foo; if (true) foo = null; else foo = new DateTime(0); ...하지만 그렇지 않습니다 : Nullable<DateTime> foo; foo = true ? null : new DateTime(0); 후자의 형식은 " 'null>'과 'System.DateTime'사이에 암시 적 변환이 없기 때문에 조건식의 유형을 …

4
Objective-C에서 nullable, __nullable 및 _Nullable의 차이점
Xcode 6.3에는 Objective-C 에서 API의 의도를 더 잘 표현 하기 위해 (그리고 물론 더 나은 Swift 지원을 보장하기 위해) 새로운 주석이 도입되었습니다 . 이러한 주석은 물론 있었다 nonnull, nullable하고 null_unspecified. 그러나 Xcode 7에서는 다음과 같은 많은 경고가 나타납니다. 포인터에 널 입력 가능 유형 지정자가 없습니다 (_Nonnull, _Nullable 또는 _Null_unspecified). 그 …

4
비교 연산자는 null int와 어떻게 작동합니까?
nullable 유형을 배우기 시작하고 다음과 같은 동작이 발생했습니다. nullable int를 시도하는 동안 비교 연산자가 예기치 않은 결과를 얻습니다. 예를 들어, 아래 코드에서 내가 얻는 결과는 "둘 다 1이 같습니다" 입니다. "null"도 인쇄하지 않습니다. int? a = null; int? b = 1; if (a < b) Console.WriteLine("{0} is bigger than {1}", …
151 c#  nullable 

6
널 입력 가능 ToString ()
나는 모든 곳에서 다음과 같은 구조를 봅니다. int? myVar = null; string test = myVar.HasValue ? myVar.Value.ToString() : string.Empty; 단순히 사용하지 않는 이유 : string test = myVar.ToString(); 정확히 동일하지 않습니까? 적어도 리플렉터는 다음과 같이 말합니다. public override string ToString() { if (!this.HasValue) { return ""; } return this.value.ToString(); } …
142 c#  nullable 

9
@Nullable 및 @Nonnull 주석을보다 효과적으로 사용하는 방법은 무엇입니까?
나는 그것을 볼 수 있습니다 @Nullable및 @Nonnull주석 수 예방에 도움이 될 NullPointerException들하지만 그들은 아주 멀리 전파되지 않습니다. 이러한 주석의 효과는 한 수준의 간접적 인 후에 완전히 사라 지므로 몇 가지만 추가하면 아주 많이 전파되지 않습니다. 이러한 주석이 제대로 적용되지 않기 때문에로 표시된 값 @Nonnull이 널이 아니라고 가정 하여 널 검사를 …

6
C # 널 입력 가능 문자열 오류
private string? typeOfContract { get { return (string?)ViewState["typeOfContract"]; } set { ViewState["typeOfContract"] = value; } } 나중에 코드에서 다음과 같이 사용합니다. typeOfContract = Request.QueryString["type"]; typeOfContract줄을 선언 할 때 다음과 같은 오류가 발생합니다 . 일반 유형 또는 메소드 'System.Nullable <T>'에서 매개 변수 'T'로 사용하려면 'string'유형은 널 입력 불가능 값 유형이어야합니다. 어떤 …
136 c#  nullable 



3
WPF 바인딩에서 값을 null로 설정
다음 줄을보세요 <TextBox Text="{Binding Price}"/> 위의이 Price 속성은 Decimal?(Nullable decimal)입니다. 사용자가 텍스트 상자의 내용을 삭제하면 (즉, 빈 문자열을 입력하면 자동으로 null (VB의 Nothing)으로 소스를 업데이트해야합니다.) 'Xamly'를 어떻게 할 수 있는지에 대한 아이디어가 있습니까?


9
Nullable <DateTime>과 함께 DateTime.TryParse를 어떻게 사용합니까?
DateTime.TryParse 메서드를 사용하여 문자열의 datetime 값을 Nullable로 가져오고 싶습니다. 그러나 이것을 시도하면 : DateTime? d; bool success = DateTime.TryParse("some date text", out (DateTime)d); 컴파일러는 나에게 말한다 'out'인수는 변수로 분류되지 않습니다. 여기서 무엇을해야하는지 잘 모르겠습니다. 나는 또한 시도했다 : out (DateTime)d.Value 그리고 그것도 작동하지 않습니다. 어떤 아이디어?
115 c#  datetime  nullable 

7
모든 nullable에 대한 C # 제네릭 형식 제약 조건
그래서이 수업이 있습니다 : public class Foo&lt;T&gt; where T : ??? { private T item; public bool IsNull() { return item == null; } } 이제 모든 것을 유형 매개 변수로 사용할 수있는 유형 제약 조건을 찾고 있습니다 null. 즉, 모든 참조 유형과 모든 Nullable( T?) 유형을 의미합니다. Foo&lt;String&gt; ... …
111 c#  generics  nullable 

6
블록 기반 API 메서드에서 null이 아닌 nullable Objective-C 키워드를 사용하는 방법
다음 방법을 고려하십시오. - (void)methodWithArg:(NSString *)arg1 andArg:(NSString *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; new nonnull및 nullable 주석 키워드를 사용하여 다음과 같이 보강 할 수 있습니다. - (void)methodWithArg:(nonnull NSString *)arg1 andArg:(nullable NSString *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; 그러나 우리는 또한이 경고를받습니다 : 포인터에 null 허용 여부 유형 지정자 (__nonnull 또는 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.