码迷,mamicode.com
首页 > 其他好文 > 详细

强类型和弱类型

时间:2017-02-05 16:44:44      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:好处   ring   csharp   类型   .text   使用   object   提示   nbsp   

强类型 对应弱类型
弱类型就是没指明类型  赋值的时候才决定类型
例子:
var x;
你可以给x赋予任何对象。

不过C#也不是“绝对”的强类型语言,因为它也有弱类型,那就是Object。我们知道Object是所有类型的最终基类,任何类型的对象都可以使用Object来引用

强类型就是 声明的时候 必须制定其类型 这样保证了 类型安全
例如 string x; 
你只能赋予x string 类型 或者其子类  否则必须给予显式转型

 

好处:

能够享受代码提示功能 
能够获得重构工具的支持 
能够在编译期发现更多错误 

 

 var a = 1;
        string b = "1";
        object c = 1;
        var sum = a + b;
        var sum2 = a + 2;

        object sum3 = c + b;
        Label1.Text = sum +"   "+ sum2;
        Label2.Text = sum3.ToString() ;

  输出结果为:11 和1

强类型和弱类型

标签:好处   ring   csharp   类型   .text   使用   object   提示   nbsp   

原文地址:http://www.cnblogs.com/May-day/p/5629963.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!