Int16 Struct는 음수 32768에서 양수 32767 사이의 값을 갖는 16비트 부호 있는 정수를 나타냅니다.
다음은 Int16 −
의 필드입니다.Sr.No | 필드 및 설명 |
---|---|
1 | 최대값 - Int16의 가능한 가장 큰 값을 나타냅니다. 이 필드는 일정합니다. |
2 | 최소값 - Int16의 가능한 가장 작은 값을 나타냅니다. 이 필드는 일정합니다. |
다음은 몇 가지 방법입니다 -
Sr.No | 방법 및 설명 |
---|---|
1 | CompareTo(Int16) − 이 인스턴스를 지정된 16비트 부호 있는 정수와 비교하고 이 인스턴스의 값이 지정된 16비트 부호 있는 정수의 값보다 작은지, 같은지 또는 큰지 여부를 나타내는 정수를 반환합니다. |
2 | CompareTo(개체) − 이 인스턴스를 지정된 개체와 비교하고 이 인스턴스의 값이 개체의 값보다 작은지, 같은지 또는 큰지를 나타내는 정수를 반환합니다. |
3 | 같음(Int16) - 이 인스턴스가 지정된 Int16 값과 같은지 여부를 나타내는 값을 반환합니다. |
4 | 같음(객체) - 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다. |
5 | GetHashCode() - 이 인스턴스의 해시 코드를 반환합니다. |
6 | GetTypeCode() - 값 유형 Int16에 대한 TypeCode를 반환합니다. |
7 | 분석(문자열) - 숫자의 문자열 표현을 해당하는 16비트 부호 있는 정수로 변환합니다. |
이제 Int16 Struct의 몇 가지 예를 살펴보겠습니다. -
Int16.GetHashCode() C#의 메서드는 현재 인스턴스의 해시 코드를 반환하는 데 사용됩니다.
구문
public override int GetHashCode ();
예시
이제 Int16.GetHashCode() 메서드를 구현하는 예를 살펴보겠습니다. -
using System; public class Demo { public static void Main() { short val1 = 20; short val2 = 25; Console.WriteLine("Value1 = "+val1); Console.WriteLine("Value2 = "+val2); Console.WriteLine("HashCode for value1 = "+val1.GetHashCode()); Console.WriteLine("HashCode for value2 = "+val2.GetHashCode()); Console.WriteLine("Are they equal? = "+(val1.Equals(val2))); } }
출력
이것은 다음과 같은 출력을 생성합니다 -
Value1 = 20 Value2 = 25 HashCode for value1 = 1310740 HashCode for value2 = 1638425 Are they equal? = False
예시
이제 Int16.GetHashCode() 메서드를 구현하는 또 다른 예를 살펴보겠습니다. -
using System; public class Demo { public static void Main() { short val1 = 0; short val2 = Int16.MaxValue; Console.WriteLine("Value1 = "+val1); Console.WriteLine("Value2 = "+val2); Console.WriteLine("HashCode for value1 = "+val1.GetHashCode()); Console.WriteLine("HashCode for value2 = "+val2.GetHashCode()); Console.WriteLine("Are they equal? = "+(val1.Equals(val2))); } }
출력
이것은 다음과 같은 출력을 생성합니다 -
Value1 = 0 Value2 = 32767 HashCode for value1 = 0 HashCode for value2 = 2147450879 Are they equal? = False
Int16.GetTypeCode() C#의 메서드는 값 형식 Int16에 대한 TypeCode를 반환하는 데 사용됩니다.
구문
public TypeCode GetTypeCode ();
예시
이제 Int16.GetTypeCode() 메서드를 구현하는 예를 살펴보겠습니다. -
using System; public class Demo { public static void Main() { short val1 = 0; short val2 = Int16.MaxValue; Console.WriteLine("Value1 = "+val1); Console.WriteLine("Value2 = "+val2); Console.WriteLine("HashCode for value1 = "+val1.GetHashCode()); Console.WriteLine("HashCode for value2 = "+val2.GetHashCode()); Console.WriteLine("Are they equal? = "+(val1.Equals(val2))); TypeCode type1 = val1.GetTypeCode(); TypeCode type2 = val2.GetTypeCode(); Console.WriteLine("TypeCode for val1 = "+type1); Console.WriteLine("TypeCode for val2 = "+type2); } }
출력
이것은 다음과 같은 출력을 생성합니다 -
Value1 = 0 Value2 = 32767 HashCode for value1 = 0 HashCode for value2 = 2147450879 Are they equal? = False TypeCode for val1 = Int16 TypeCode for val2 = Int16
예시
이제 Int16.GetTypeCode() 메서드를 구현하는 또 다른 예를 살펴보겠습니다. -
using System; public class Demo { public static void Main() { short val1 = 23; short val2 = 0; Console.WriteLine("Value1 = "+val1); Console.WriteLine("Value2 = "+val2); Console.WriteLine("HashCode for value1 = "+val1.GetHashCode()); Console.WriteLine("HashCode for value2 = "+val2.GetHashCode()); Console.WriteLine("Are they equal? = "+(val1.Equals(val2))); TypeCode type1 = val1.GetTypeCode(); TypeCode type2 = val2.GetTypeCode(); Console.WriteLine("TypeCode for val1 = "+type1); Console.WriteLine("TypeCode for val2 = "+type2); } }
출력
이것은 다음과 같은 출력을 생성합니다 -
Value1 = 23 Value2 = 0 HashCode for value1 = 1507351 HashCode for value2 = 0 Are they equal? = False TypeCode for val1 = Int16 TypeCode for val2 = Int16