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新特性(三)- 详说自动属性和匿名类型

一、自动实现的属性   全称应该叫自动实现的属性(Auto-implemented properties),在上一篇中,给了简单的例子,说的是当属性访问器中不需要其他逻辑时,自动实现的属性可使属性声明...

c#3.0新特性介绍par1

  • 2009-09-24 12:14
  • 1.66MB
  • 下载

c#3.0新特性介绍par2

  • 2009-09-24 12:15
  • 2.34MB
  • 下载

c#3.0新特性使用lambda表达式创建表达式树

c#3.0新特性使用lambda表达式创建表达式树2009年8月18日 云飞扬 发表评论 阅读评论 -c#3.0新特性使用lambda表达式创建表达式树题外话:这空间访问速度真慢,在我发布文章的时候,...

C#3.0与VB9.0的新特性介绍

  • 2008-03-26 10:24
  • 2.34MB
  • 下载

C#3.0的新特性

总体来说,Visual Studio 2008和.NET 3.5是建立在.NET2.0核心的基础之上,.NET2.0核心本身将不再变化(如果不了解.NET2.0的朋友,请参看MSDN或者一些经典的书籍...

C#3.0新特性速览(1)

微软最近的动作频繁,C#2.0规范才刚推出不久,我还没来的及完全消化C#2.0中的所有新特性,而今又推出了C#3.0,在短短几年中,微软就对C# 进行了两次大的升级,为C#加入了许多新的特性,从而使C...

c#3.0中的新特性(2)

7. 扩展方法 扩展方法就是给一个既有的类添加新的方法,这在以前是不可思议的事情,在C#3.0里却是很简单: public static class MethodsExtentions { ...

C#3.0中的新特性(1)

1. 隐式类型 以前这样声明变量: string str = "Hello World"; 现在可以写成: var str = "Hello World"; str仍然被认为是string类...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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