C 언어
C#은 nullable이라는 특수 데이터 유형을 제공합니다. 값의 일반 범위와 null 값을 할당할 수 있는 유형입니다.
예를 들어 Nullable
< data_type> ? <variable_name> = null;
다음 예는 nullable 데이터 유형의 사용을 보여줍니다 -
라이브 데모using System; namespace CalculatorApplication { class NullablesAtShow { static void Main(string[] args) { int? num1 = null; int? num2 = 45; double? num3 = new double?(); double? num4 = 3.14157; bool? boolval = new bool?(); // display the values Console.WriteLine("Nullables at Show: {0}, {1}, {2}, {3}", num1, num2, num3, num4); Console.WriteLine("A Nullable boolean value: {0}", boolval); Console.ReadLine(); } } }
위의 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다. -
Nullables at Show: , 45, , 3.14157 A Nullable boolean value:
null 병합 연산자는 nullable 값 형식 및 참조 형식과 함께 사용됩니다. 피연산자를 암시적 변환이 가능한 다른 nullable(또는 그렇지 않은) 값 유형 피연산자의 유형으로 변환하는 데 사용됩니다.
첫 번째 피연산자의 값이 null이면 연산자는 두 번째 피연산자의 값을 반환하고, 그렇지 않으면 첫 번째 피연산자의 값을 반환합니다. 다음 예는 이것을 설명합니다 -
라이브 데모using System; namespace CalculatorApplication { class NullablesAtShow { static void Main(string[] args) { double? num1 = null; double? num2 = 3.14157; double num3; num3 = num1 ?? 5.34; Console.WriteLine(" Value of num3: {0}", num3); num3 = num2 ?? 5.34; Console.WriteLine(" Value of num3: {0}", num3); Console.ReadLine(); } } }
위의 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다. -
Value of num3: 5.34 Value of num3: 3.14157
C 언어
C#에서 해시테이블이란 무엇입니까? 해시 테이블은 키-값 항목을 저장하는 데 사용되는 특수 컬렉션입니다. 따라서 해시 테이블은 스택, 배열 목록 및 큐와 같이 하나의 값만 저장하는 대신 2개의 값을 저장합니다. 이 두 값은 해시 테이블의 요소를 형성합니다. 다음은 해시 테이블의 값이 어떻게 생겼는지에 대한 몇 가지 예입니다. { 001 , .Net }{ 002 , .C# }{ 003 , ASP.Net } 위에 3개의 키 값 쌍이 있습니다. 각 요소의 키는 각각 001, 002 및 003입니다. 각 키 값 쌍의 값은 각각 .Ne
한 데이터 유형을 다른 데이터 유형으로 변환하는 것을 유형 변환 또는 유형 변환이라고 합니다. 예를 들어, long 값을 간단한 정수로 저장하려면 long을 int로 캐스트할 수 있습니다. 캐스트 연산자를 사용하여 명시적으로 값을 한 유형에서 다른 유형으로 변환할 수 있습니다. 다음과 같이 - (type_name) expression 캐스트 연산자가 하나의 정수 변수를 다른 정수 변수로 나누는 것이 부동 소수점 연산으로 수행되도록 하는 다음 예를 고려하십시오 - 라이브 데모 #include <stdio.h> ma