C#编程自学之数据类型和变量三

2019-12-26 13:34:17王振洲
  • {  Console.WriteLine(" a ="+a.ToString()); 
  • }   
  • static void Main(string[] args)  { 
  • int a = 10;  ShowInt(a); 
  •   float b = 2.2; 
  • ShowFloat(b);   
  • double c = 2.22;  ShowDouble(c); 
  • }  } 

    那么我们思考一下,这个时候我需要在支持 string , short,char等等的类型显示的时候,我们是不是需要对每一个类型都定义一个显示的方法? 此时我们在看看引入了装箱与拆箱概念的方法设计:

     

     
    1. class MyProgram  { 
    2. //将参数类型改为object  public static void ShowObject(object obj) 
    3. {  Console.WriteLine("obj ="+obj.ToString()); 
    4. }   
    5.   static void Main(string[] args) 
    6. {  int a = 10; 
    7. ShowObject(a); //int a 被装箱   
    8. float b = 2.2;//float b 被装箱  ShowObject(b); 
    9.   double c = 2.22;//double c 被装箱 
    10. ShowObject(c);  }