C#3.0新特性

     2.0还没怎么研究,就直接在公司研究起3.0了,因为刚开始用,还有很多新的特性都不清楚,所以希望从现在开始,每了解一个新特性或新的控件的用法,就会在这里记录下来,也希望大家可以一起探讨啊!

     (1). 可以和JavaScriot一样 使用var"类型化本地变量" 但注意,变量必须要赋初值:var  a=5; (解析为int a=5)  通过初值判断var被解析的类型.对象类型也一样:var b=new string("")

    (2).匿名类型 为了保存一些中间值而设置,可以在方法内部直接申明,匿名类型是否同属于一种类型,则要看new关键字后面的的属性字段、属性值的类型以及属性字段的先后顺序来判断,如果全部相同,就一样,否则不相同.                                                                 

           var type1 = new { name = "bluebboy", age = 23, sex = true };
            var type2 = new { name = "blue", age = 33, sex = false };
            var type3 = new { age = 33, sex = true, name= "blandless" };

            if (type1.GetType().Equals(type2.GetType()))
            {
                Console.WriteLine("type1==type2");
                Console.WriteLine(type1.name + "和" + type2.name);
            }
            else
            {
                Console.WriteLine("type1!=type2");
            }

            if (type1.GetType().Equals(type3.GetType()))
            {
                Console.WriteLine("type1==type3");
                Console.WriteLine(type1.name + "和" + type3.name);
            }
            else
            {
                Console.WriteLine("type1!=type3");
            }

        (3).SliverLight的绝妙体验.刚刚下载了SliverLight的开发工具,并在vs2008中写了个SliverLight小例子,感觉超棒啊,.net与ExpressionBlend的互动开发,从任一方修改代码或样式都可以让另一方自动更新,界面效果能够很好的控制,比写起css要快很多,而且也不要再害怕flash的侵扰或者与美工的沟通了,自己也能干了.不过虽然这样,还是有新东西要学啊,比如我对XAML就很陌生的,而SliverLight正是基于XAML的,看来想有好的体验,也得付出点劳动啊!那就赶紧学习吧,可以为下一份工作涨涨自己的筹码哦!

  (4).Linq查询表达式(待研究)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值