BlueBBoy的专栏

----Ruby学习笔记

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查询表达式(待研究)

阅读更多
想对作者说点什么? 我来说一句

VS2008 c#3.0新特性之var源码

2010年10月16日 32KB 下载

C# jQuery异步刷新

2011年05月27日 59KB 下载

C#3.0和LINQ(英文版PPT)

2008年10月29日 2.32MB 下载

没有更多推荐了,返回首页

不良信息举报

C#3.0新特性

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭