永发信息网

c#4.5与5.0的区别

答案:1  悬赏:0  手机版
解决时间 2021-02-20 11:45
c#4.5与5.0的区别
最佳答案
第一:绑定运算符,:=:
这个只是简化了数据绑定,跟ASP.NET MVC3不断改进一样,其实不是什么亮点改进。
comboBox1.Text :=: textBox1.Text; //将文本框的内容绑定到下拉框。
第二:带参数的泛型构造函数:
这个的加入给一些设计增加了强大功能,泛型早在C#2.0加入后就有着强大的应用,一般稍微设计比较好的框架,都会用到泛型,C#5.0加入带参数泛型构造函数,则在原有基础上对C#泛型完善了很多。:)
public class T MyClass : T: class, new()
//we might have
public class T MyClass : T:class, new(int)
第三:支持null类型运算:
此功能,个人觉得并非什么大的亮点,但至少对null类型,特别是有数据计算的这种null类型的支持,写代码还是方便不少。
注意对于Nullable Types,在C#2.0就加入进来了,但是不支持计算,比如:
int? x = null;
int? y = x + 40;
那么y值是多少?不支持计算,得到的是null,想必大家知道为什么结果是null了吧?但C#5.0可以,40加一个null的整数,我们要的结果是40,不过份吧?
int x? = null;
int y? = x + 40;
Myobject obj = null;
Myotherobj obj2 = obj.MyProperty ??? new Myotherobj();
第四:case支持表达式:
这个是一个我很早就想如果能这样就好了,没想到在C#5.0里就加入此功能,以前case里只能写一个具体的常量,而现在可以加表达式了,灵活多了。
switch(myobj){
case string.IsNullorEmpty(myotherobj):
//逻辑代码
case myotherobj.Trim().Lower:
//逻辑代码
}
第五:扩展属性。
我们在C#3.0里有扩展方法,那么在C#5.0里将会加入扩展属性的感念,对照扩展方法,不难理解扩展属性的概念了。以下为扩展属性的定义举例:
[Associate(string)]
public static int Zivsoft_ExtensionProperty { get;set;}
C#5.0 远远不只是上面描述的5点新功能,它如同C#4.0加入dynamic概念一样,会加入异步处理概念,这个不是几行代码就能表达,而是将在设计,架构上,又会掀起一次飞跃……
为了大家抢先看,就给一段C#5.0一段简单的异步操作的代码例子,注意(C#5.0两个新加的关键字async, await):
Task<Movie> GetMovieAsync(string title);
Task PlayMovieAsync(Movie movie);
async void GetAndPlayMoviesAsync(string[] titles)
{
foreach (var title in titles)
{
var movie = await GetMovieAsync(title);
await PlayMovieAsync(movie);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
轮番假定多因素中一个因素变化,逐个计算、确
隆德汽贸这个地址在什么地方,我要处理点事
饲养大型鹦鹉难吗??我没任何饲养鸟类经验,
长虹电器(民中路)在什么地方啊,我要过去处理
维塔斯 奉献里面的歌词部分是什么意思,别跟
老奶油和新鲜奶油有什么区别
我们常说的“枝条”从生物学角度理解正确的解
2个人办理什么短号好些
兰考县残疾人康复中心地址在哪,我要去那里办
亦庄旧宫暑期篮球培训(国锐金顶爱玩篮球训练)
QQ里黑名单是干什么用的
丧偶怎么写征婚启事
中国国际贸易促进委员会衢州市办事大厅这个地
如何解绑百度云手机号
终于知道电费为什么那么高了,全是智能电表的
推荐资讯
KTV先买单后上酒要怎样才能婉转的说
南水北调工程就是把长江水系的水调到缺水严重
我有丝袜控 我是GG 喜欢的有点变态 怎样才能
我江西的户口想转到杭州表姐这,不知道怎么操
农业生产的自然条件是指_______。A.有生命的
高中 物理 启动器与镇流器的作用.详细一点.谢
泰和工坊1995(理工店)怎么去啊,有知道地址的
海逸·永飞沙发我想知道这个在什么地方
建设银行自动取款机能买火车票吗
黑鱼鲶鱼喜欢血腥味吗?
已知ph的醋酸钠醋酸缓冲溶液中醋酸根离子浓度
自酿葡萄酒,发酵了一周,滤完皮能喝了吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?