关闭

C#3.0新特性

354人阅读 评论(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查询表达式(待研究)

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3057次
    • 积分:83
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条