Csharp/CSharp Tutorial/Data Type/ushort

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Use ushort as the parameter for overload methods

<source lang="csharp">using System; class Util {

   public static void Process(short value)
   {
       Console.WriteLine("short {0}", value);
   }
   public static void Process(ushort value)
   {
       Console.WriteLine("ushort {0}", value);
   }

} class MainClass {

   public static void Main()
   {
       byte    value = 3;
       Util.Process(value);
   }

}</source>

short 3

Ushort To Byte convert

<source lang="csharp">using System; class MainClass {

  static void Main()
  {
     ushort sh = 10;
     byte sb = (byte)sh;
     Console.WriteLine("sb:  {0} = 0x{0:X}", sb);
     sh = 1365;
     sb = (byte)sh;
     Console.WriteLine("sb:  {0} = 0x{0:X}", sb);
  }

}</source>

sb:  10 = 0xA
sb:  85 = 0x55

ushort value

<source lang="csharp">using System; class MainClass {

   public static void Main(string[] args)
   {
   ushort myOtherUInt16 = 12000;
   Console.WriteLine("Your value is: {0}", myOtherUInt16.ToString());
   Console.WriteLine("I am a: {0}\n", myOtherUInt16.GetType().ToString());
   }

}</source>

Your value is: 12000
I am a: System.UInt16