반응형
VB.NET null 병합 연산자?
중복 가능성 :
VB.NET의 통합 연산자 및 조건부 연산자
C #에 해당하는 VB.NET이 있습니까? ?? 운영자?
C # Null 병합 연산자와 동일한 기본 제공 VB.NET이 있습니까?
예, VB 9 이상 (Visual Studio 2008에 포함됨)을 사용하는 한 있습니다.
오버로드 된 If
연산자 버전을 사용하여 두 개의 인수 만 허용 할 수 있습니다 .
Dim myVar? As Integer = Nothing
Console.WriteLine(If(myVar, 7))
자세한 내용은 찾을 수 있습니다 여기에 VB.NET 팀의 블로그 포스트에서.
(예, 이것은 인 오퍼레이터 가 기능 같다하더라도. 이것은 C #에서의 "올바른"널 유착 연산자와 같은 IL 아래로 컴파일한다.)
예
Dim b As Boolean?
Console.WriteLine("{0}.", If(b, "this is expected when b is nothing"))
'output: this is expected when b is nothing.
b = False
Console.WriteLine("{0}.", If(b, "this is unexpected when b is false"))
'output: False.
b = True
Console.WriteLine("{0}.", If(b, "this is unexpected when b is true"))
'output: True.
아니오. 사용 GetValueOrDefault
; 그것이 거기에있는 이유입니다!
VB.Net과 동등한 기능이 내장되어 있다고 생각하지 않지만 여기에 대답이 있습니다. VB.Net (8)의 null 통합 연산자
참고 URL : https://stackoverflow.com/questions/6792729/vb-net-null-coalescing-operator
반응형
'program tip' 카테고리의 다른 글
Lucene / Solr과 같은 문서 저장소가 NoSQL 대화에 포함되지 않는 이유는 무엇입니까? (0) | 2020.11.28 |
---|---|
Visual Studio 2010 기본 확대 / 축소 수준 (0) | 2020.11.28 |
Mojarra는 무엇입니까? (0) | 2020.11.28 |
Eclipse 실행 가능 실행기가 동반 실행기 jar 창을 찾을 수 없습니다. (0) | 2020.11.28 |
각도 리소스에 의해 2d로 구문 분석되는 1 차원 문자열 배열 (0) | 2020.11.28 |