教學43-強數據類型

曾英-C#教學-43 強數據類型app

目錄

1\通用類型系統

  • 類型結構 image

2\類型的斷定

  • sizeof運算符:斷定這個數據類型在內存中佔幾個字節
  • typeof運算符:查看數據的cts類型名
  • Gettype方法:獲取某個變量的類型.
程序實現:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace _43_數據類型
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("int:" + sizeof(int));        //4字節寬度
            Console.WriteLine("int:" + sizeof(long));       //8字節寬度
            Console.WriteLine("int:" + sizeof(float));      //4字節寬度
            Console.WriteLine("int:" + sizeof(double));     //8字節寬度
            Console.WriteLine("int:" + sizeof(decimal));    //16字節寬度
            ////////////////////////////////////////
            Console.WriteLine("int:" + typeof(int));        //System.Int32
            Console.WriteLine("long:" + typeof(long));      //System.Int64
            Console.WriteLine("float:" + typeof(float));    //System.Single
            Console.WriteLine("double:" + typeof(double));  //System.Double
            Console.WriteLine("decimal:" + typeof(decimal));//System.Decimal
            ///////////////////////////////////////
            //判斷某個變量的類型
            int n = 10; double f = 3.14;string s= "goood!";
            Cat kitty = new Cat();
            Console.WriteLine("n:"+n.GetType());            //n:System.Int32
            Console.WriteLine("f:"+f.GetType());            //f:System.Double
            Console.WriteLine("s:" + s.GetType());          //s:System.String
            Console.WriteLine("kitty:" + kitty.GetType());  //kitty:_數據類型_Cat
            Console.WriteLine();                            
        
            /////////////////////////////////////////////
            //獲取kitty的類型,
            if (kitty.GetType() == typeof(Cat))
                Console.WriteLine("kitty is a Cat");
            else
                Console.WriteLine("kitty is not a cat");    //kitty is a cat;
        }
    }
    class Cat { }
}

  

強數據類型spa

相關文章
相關標籤/搜索