WEB开发网
开发学院软件开发C语言 从键盘布局开始说C#中的符号 阅读

从键盘布局开始说C#中的符号

 2010-09-30 22:35:45 来源:WEB开发网   
核心提示: 2. ?和:组合这个组合的符号不是紧挨着的,不过他们必须组合使用,从键盘布局开始说C#中的符号(4),这里?和:组成条件表达式,e.g. int c= a==b?a:b; 它的存在同样简化程序员代码,而双向绑定的语法则有所不同:textbox.Text :=: slider.Value; 相信这

2. ?和:组合

这个组合的符号不是紧挨着的,不过他们必须组合使用。这里?和:组成条件表达式,e.g. int c= a==b?a:b; 它的存在同样简化程序员代码。

3. =>组合以及<>配对

=>组合是3.0以后加入的,它也是构成Lamda表达使得部分,它使得匿名函数的书写更加简洁。通常它前面会包含有表达式参数部分,后面则是表达式的主体部分。<>则在泛型中大量使用,它用来包裹类型参数。

4. ASPX页面中的符号组合

在ASPX中组合符号很多,一般基本都是左右尖括号和其他符号组合来表示服务器端脚本代码,从而达到插入服务器代码的目的。这里仅列出一些常见符号组合。

首先<%@ 和%>用来表示ASPX 2.0的Page指令,它一般出现在页面顶部。在ASPX.NET页面或用户控件中有11个指令(注1),指令格式为:<%@ [Directive] [Attribute=Value] %>。

<%=%>用于在HTML代码中插入.NET代码片段。在Aspx.Net MVC中这个字符组合非常常见,这点类似以前的ASP,这也是有些程序员认为MVC退回到ASP时代的一个原因。

总结

符号在很多时候不仅比字符更加简洁的表达意思,而且它还更形象和直观,这也是符号在.net中出现的一个原因。不过符号并不是越多越好,所谓过犹不及,太多太复杂的符号有时候反而会让程序员产生混淆和误解。所以目前.NET中出现的符号数量并不是太多,并且未来.NET中符号应该是基本固定的。不过这并不妨碍微软在适当的时候添加一些新的,有用的符号。比如有人在展望.NET 5.0的时候曾提到目前微软推出的Vedea语言的一个很不错的特性:绑定,它的符号为:textbox.Text := slider.Value; 这意味着当Value改变的时候,Text也会相应改变。而双向绑定的语法则有所不同:textbox.Text :=: slider.Value; 相信这个新的符号如果加入到.NET中来一定会让我们的代码比以前更加方便的!同时也期待类似的能简化我们程序员并且形象,直观的新特性符号能在未来出现。对了,你又期待有怎样的新符号加入呢?

上一页  1 2 3 4 5  下一页

Tags:键盘 布局 开始

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接