www.doronamir.com

E-mail: doron@doronamir.com

 

 

משתנים  רגילים Values Type  הקיימים במרחב השמות System

 

 

בתכנית הנ"ל אנו מדפיסים את הערכים המקסימלים והמינימלים של ה- Values Type  המוגדרים במרחב השמות System

ניתן לגשת ישירות לטיפוס המבוקש באופן מפורש) Explicit) ע"י שם מרחב השמות (System ) + שם הטיפוס.

אפשרי לגשת גם באפון מרומז( (Implicit ע"י גישה ישירה לטיפוס המבוקש בתנאי שקיים משפט Using המאפשר זאת (ראה תכנית ראשונה Using System)

בכל טיפוס מופנם ערך המייצג את הערך המירבי (MaxValue ) או המינימלי (MinValue ) הניתן להדפסה

ה Values Type המופיעים בתכנית זאת הם Build-in כלומר בנויים מראש , בהמשך נראה כי קיימת  אפשרות גם לבנות טיפוסי Value  לפי התאמה אישית Custom.

 

 

 

namespace testConsoleDoronAmir

{

 

    public class ValueType

    {

        public static void Main()

        {

       

System.Console.WriteLine("Max-Values");

System.Console.WriteLine("-----------------");

System.Console.WriteLine("Boolean = {0}",System.Boolean.TrueString);       

System.Console.WriteLine("Byte = {0}",System.Byte.MaxValue);

System.Console.WriteLine("SByte = {0}",System.SByte.MaxValue);

System.Console.WriteLine("Decimal = {0}",System.Decimal.MaxValue);

System.Console.WriteLine("Single = {0}",System.Single.MaxValue);

System.Console.WriteLine("Int16) = {0}",System.Int16.MaxValue);

System.Console.WriteLine("UInt16 = {0}",System.UInt16.MaxValue);

System.Console.WriteLine("Int32 = {0}",System.Int32.MaxValue);

System.Console.WriteLine("UInt32 = {0}",System.UInt32.MaxValue);

System.Console.WriteLine("Int64 = {0}",System.Int64.MaxValue);

System.Console.WriteLine("Int64 = {0}",System.UInt64.MaxValue);

 

System.Console.WriteLine("\nMin-Values");  

System.Console.WriteLine("-----------------");

System.Console.WriteLine("Boolean = {0}",System.Boolean.FalseString);      

System.Console.WriteLine("Byte = {0}",System.Byte.MinValue);

System.Console.WriteLine("SByte = {0}",System.SByte.MinValue);

System.Console.WriteLine("Decimal = {0}",System.Decimal.MinValue);

System.Console.WriteLine("Single = {0}",System.Single.MinValue);

System.Console.WriteLine("Int16) = {0}",System.Int16.MinValue);

System.Console.WriteLine("UInt16 = {0}",System.UInt16.MinValue);

System.Console.WriteLine("Int32 = {0}",System.Int32.MinValue);

System.Console.WriteLine("UInt32 = {0}",System.UInt32.MinValue);

System.Console.WriteLine("Int64 = {0}",System.Int64.MinValue);

System.Console.WriteLine("Int64 = {0}",System.UInt64.MinValue);

 

            System.Console.Read();

 

        }

    }

}

 

 

תוצאה  :

 

Max-Values

-----------------

Boolean = True

Byte = 255

SByte = 127

Decimal = 79228162514264337593543950335

Single = 3.402823E+38

Int16) = 32767

UInt16 = 65535

Int32 = 2147483647

UInt32 = 4294967295

Int64 = 9223372036854775807

Int64 = 18446744073709551615

 

Min-Values

-----------------

Boolean = False

Byte = 0

SByte = -128

Decimal = -79228162514264337593543950335

Single = -3.402823E+38

Int16) = -32768

UInt16 = 0

Int32 = -2147483648

UInt32 = 0

Int64 = -9223372036854775808

Int64 = 0