C#3.0新特性

原创 2007年09月29日 18:19:00

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

C#3.0 有哪些新特性?

1:隐式类型化本地变量 这个特性非常简单,有些JavaScript的影子,我们可以统一使用使用”var”关键字来声明局部变量,而不再需要指明变量的确切类型了,变量的确切类型可通过声明变量时的初始值推...
  • new0801
  • new0801
  • 2017年02月07日 11:39
  • 301

C#3.0新特性(二)- 初始值设定项

一、自动属性:   在C# 2.0中,我们对成员进行封装,也就是自动属性,如下示例: private int m_one; public int One {   get { return m_...
  • bestgonghuibin
  • bestgonghuibin
  • 2013年09月10日 16:09
  • 596

Hibernate5总结及新特性

1. 明确Hibernate是一个实现了ORM思想的框架,它封装了JDBC,是程序员可以用对象编程思想来操作数据库。 2. 明确ORM(对象关系映射)是一种思想,JPA(Java Persistenc...
  • elementf
  • elementf
  • 2017年06月09日 14:13
  • 433

CSS3和H5的新特性

H5的新特性 1.   用于绘画 canvas 元素。 2.   用于媒介回放的 video 和 audio 元素。 3.   本地离线存储 localStorage 长期存储数据,浏览器关...
  • lu_0216
  • lu_0216
  • 2016年12月17日 15:53
  • 7825

Java 9 新特性快速预览

Java 8 已经出来三年多的时间了,原本计划2016年七月份release Java 9,但是基于种种原因,Java 9 被推迟到了2017年的3月份,本人也在Open JDK的官网上看到了Java...
  • wangwenjun69
  • wangwenjun69
  • 2016年12月11日 13:22
  • 50502

Web前端面试指导(四十):CSS3有哪些新特性?

题目点评 CSS3的特性那么多该从哪里说起了?很显然这道题目是有陷阱的,你不可能将所有的特性一个不漏的说出来,就算你说出来,别人还认为你是背的了!所以你主要讲一下在项目中经常用到的Css3的属性就可以...
  • lxcao
  • lxcao
  • 2016年10月12日 15:58
  • 6947

Java 8的新特性—终极版

前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java ...
  • yczz
  • yczz
  • 2016年03月15日 15:38
  • 48102

HTML5和CSS3新特性一览

HTML5 1.HTML5 新元素 HTML5提供了新的元素来创建更好的页面结构: 标签 描述 定义页面独立的内容区域。 定义页面的侧边栏内容。 ...
  • chandoudeyuyi
  • chandoudeyuyi
  • 2017年04月04日 20:53
  • 3106

安卓5.0 6.0新特性简单总结

Android 5.0新特性 1. 了解Material Design 概念:融合卡片式,立体式的设计风格,强调层次感,动画,阴影等元素国内翻译介绍:查看 http://design.1ste...
  • tianzhu2725
  • tianzhu2725
  • 2016年10月10日 10:27
  • 10864

JDK8新特性一览

官方新特性说明地址 Jdk8新特性.png 下面对几个常用的特性做下重点说明。 一、Lambda表达式 1.1 函数式编程 百科介绍:http://baike.baidu.com...
  • qiubabin
  • qiubabin
  • 2017年04月20日 11:35
  • 1696
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#3.0新特性
举报原因:
原因补充:

(最多只允许输入30个字)