Ví dụ 1
using System;
public class Demo {
public static void Main() {
short val1 = 0;
short val2 = Int16.MaxValue;
Console.WriteLine("Giá trị 1 = " + val1);
Console.WriteLine("Giá trị 2 = " + val2);
Console.WriteLine("HashCode giá trị 1 = " + val1.GetHashCode());
Console.WriteLine("HashCode giá trị 2 = " + val2.GetHashCode());
Console.WriteLine("Bằng nhau? = " + (val1.Equals(val2)));
TypeCode type1 = val1.GetTypeCode();
TypeCode type2 = val2.GetTypeCode();
Console.WriteLine("TypeCode cho val1 = " + type1);
Console.WriteLine("TypeCode cho val2 = " + type2);
}
}
Kết quả
Giá trị 1 = 0
Giá trị 2 = 32767
HashCode giá trị 1 = 0
HashCode giá trị 2 = 2147450879
Bằng nhau? = False
TypeCode cho val1 = Int16
TypeCode cho val2 = Int16
Ví dụ 2
using System;
public class Demo {
public static void Main() {
short val1 = 23;
short val2 = 0;
Console.WriteLine("Giá trị 1 = " + val1);
Console.WriteLine("Giá trị 2 = " + val2);
Console.WriteLine("HashCode giá trị 1 = " + val1.GetHashCode());
Console.WriteLine("HashCode giá trị 2 = " + val2.GetHashCode());
Console.WriteLine("Bằng nhau? = " + (val1.Equals(val2)));
TypeCode type1 = val1.GetTypeCode();
TypeCode type2 = val2.GetTypeCode();
Console.WriteLine("TypeCode cho val1 = " + type1);
Console.WriteLine("TypeCode cho val2 = " + type2);
}
}
Kết quả
Giá trị 1 = 23
Giá trị 2 = 0
HashCode giá trị 1 = 1507351
HashCode giá trị 2 = 0
Bằng nhau? = False
TypeCode cho val1 = Int16
TypeCode cho val2 = Int16
Lưu ý: GetTypeCode() trả về TypeCode.Int16 cho mọi instance của short (Int16).