43 强数据类型

View Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 类型的判定
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("int:"+sizeof(int));
            Console.WriteLine("long:" + sizeof(long));
            Console.WriteLine("short:" + sizeof(short));
            Console.WriteLine("double:" + sizeof(double));
            Console.WriteLine("decimal:" + sizeof(decimal));
            Console.WriteLine();
            ///////////////////////////////////////////////////////
            Console.WriteLine("int"+typeof(int));//判定通用类型系统
            Console.WriteLine("double" + typeof(double));
            Console.WriteLine("long" + typeof(long));
            Console.WriteLine("short" + typeof(short));
            Console.WriteLine("decimal" + typeof(decimal));
            Console.WriteLine();
            ///////////////////////////////////////////////////////
            int a = 10;
            double b=87.09;
            float c= 67.98f;
            string s="hello";
            Cat kitty = new Cat();
            Console.WriteLine("a:"+a.GetType());
            Console.WriteLine("b:"+b.GetType());
            Console.WriteLine("c:"+c.GetType());
            Console.WriteLine("s:"+s.GetType());
            Console.WriteLine("kitty:" + kitty.GetType());
            ////////////////////////////////////////////////////
            if (kitty.GetType() == typeof(Cat))
            {
                Console.WriteLine("this is a cat");
            }
            else
            {
                Console.WriteLine("it's not cat");
            }
        }
    }
    class Cat
    {
    }
}

类型的判定
sizeof 运算符获取数据类型在内存中占用的字节数

tpyeof:获取数据类型的CTS类型名

Gettype()方法获取变量的类型。

View Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 类型的判定
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("int:"+sizeof(int));
            Console.WriteLine("long:" + sizeof(long));
            Console.WriteLine("short:" + sizeof(short));
            Console.WriteLine("double:" + sizeof(double));
            Console.WriteLine("decimal:" + sizeof(decimal));
            Console.WriteLine();
            ///////////////////////////////////////////////////////
            Console.WriteLine("int"+typeof(int));//判定通用类型系统
            Console.WriteLine("double" + typeof(double));
            Console.WriteLine("long" + typeof(long));
            Console.WriteLine("short" + typeof(short));
            Console.WriteLine("decimal" + typeof(decimal));
            Console.WriteLine();
            ///////////////////////////////////////////////////////
            int a = 10;
            double b=87.09;
            float c= 67.98f;
            string s="hello";
            Cat kitty = new Cat();
            Console.WriteLine("a:"+a.GetType());
            Console.WriteLine("b:"+b.GetType());
            Console.WriteLine("c:"+c.GetType());
            Console.WriteLine("s:"+s.GetType());
            Console.WriteLine("kitty:" + kitty.GetType());
            ////////////////////////////////////////////////////
            if (kitty.GetType() == typeof(Cat))
            {
                Console.WriteLine("this is a cat");
            }
            else
            {
                Console.WriteLine("it's not cat");
            }
            /////////////////////////////////////////////////////
            if (kitty is Cat)
                Console.WriteLine("是猫类");
            else
                Console.WriteLine("不是猫类");
        }
    }
    class Cat
    {
    }
}

 

posted on 2013-05-08 23:16  杨柳清枫2012  阅读(176)  评论(0)    收藏  举报

导航