Int16 Struct đại diện cho một số nguyên có dấu 16 bit với các giá trị nằm trong khoảng từ âm 32768 đến dương 32767.
Sau đây là các trường của Int16 -
Sr.No | Trường &Mô tả |
---|---|
1 | MaxValue - Đại diện cho giá trị lớn nhất có thể có của Int16. Trường này là không đổi. |
2 | MinValue - Đại diện cho giá trị nhỏ nhất có thể có của Int16. Trường này là không đổi. |
Sau đây là một số phương pháp -
Sr.No | Phương pháp &Mô tả |
---|---|
1 | CompareTo (Int16) - So sánh trường hợp này với một số nguyên có dấu 16 bit được chỉ định và trả về một số nguyên cho biết giá trị của trường hợp này nhỏ hơn, bằng hoặc lớn hơn giá trị của số nguyên có dấu 16 bit đã chỉ định. |
2 | CompareTo (Đối tượng) - So sánh thể hiện này với một đối tượng được chỉ định và trả về một số nguyên cho biết giá trị của thể hiện này nhỏ hơn, bằng hoặc lớn hơn giá trị của đối tượng. |
3 | Bằng (Int16) - Trả về một giá trị cho biết liệu phiên bản này có bằng một giá trị Int16 được chỉ định hay không. |
4 | Bằng (Đối tượng) - Trả về một giá trị cho biết liệu phiên bản này có bằng một đối tượng được chỉ định hay không. |
5 | GetHashCode () - Trả về mã băm cho trường hợp này. |
6 | GetTypeCode () - Trả về Mã loại cho loại giá trị Int16. |
7 | Phân tích cú pháp (Chuỗi) - Chuyển đổi biểu diễn chuỗi của một số thành số nguyên có dấu 16 bit tương đương của nó. |
Bây giờ chúng ta hãy xem một số ví dụ về Int16 Struct -
Int16.GetHashCode () phương thức trong C # được sử dụng để trả về mã băm cho phiên bản hiện tại.
Cú pháp
public override int GetHashCode ();
Ví dụ
Bây giờ chúng ta hãy xem một ví dụ để triển khai phương thức 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))); } }
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Value1 = 20 Value2 = 25 HashCode for value1 = 1310740 HashCode for value2 = 1638425 Are they equal? = False
Ví dụ
Bây giờ chúng ta hãy xem một ví dụ khác để triển khai phương thức 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))); } }
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Value1 = 0 Value2 = 32767 HashCode for value1 = 0 HashCode for value2 = 2147450879 Are they equal? = False
Int16.GetTypeCode () phương thức trong C # được sử dụng để trả về TypeCode cho loại giá trị Int16.
Cú pháp
public TypeCode GetTypeCode ();
Ví dụ
Bây giờ chúng ta hãy xem một ví dụ để triển khai phương thức 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); } }
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Value1 = 0 Value2 = 32767 HashCode for value1 = 0 HashCode for value2 = 2147450879 Are they equal? = False TypeCode for val1 = Int16 TypeCode for val2 = Int16
Ví dụ
Bây giờ chúng ta hãy xem một ví dụ khác để triển khai phương thức 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); } }
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Value1 = 23 Value2 = 0 HashCode for value1 = 1507351 HashCode for value2 = 0 Are they equal? = False TypeCode for val1 = Int16 TypeCode for val2 = Int16