强类型和弱类型

强类型 对应弱类型
弱类型就是没指明类型  赋值的时候才决定类型
例子:
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

转载于:https://www.cnblogs.com/May-day/p/5629963.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值