C#小知识(3)
6.Console输出控制 用过C的朋友知道,printf可以用类似%5d这类的格式符控制输出。那在C#里面能不能做到这点呢?答案当然是能。 察看MSDN可以发现,Console.Write(string,params obj[])的实现是与Format类有关的,再看Format类,可以发现另一个在.net系统中比较重要的主题:格式化类型。这是一个将非string类型转换为一定格式的string的方法。参考MSDN的格式化类型这个主题我们能够知道.net强大的格式化字符串功能,这里只把常用的一些格式输出介绍一下: Console.Write("{0,3} - {1}",2,3); //输出:(不包括引号,下同)" 2 - 3",注意这里是右对齐 Console.Write("{0,-3} - {1}",2,3); //输出:"2 - 3",大括号内逗号后面的数小于0表示左对齐 7.条件判断 翻看MSDN可以发现&和&&都可以用来做条件判断。那他们的区别是什么呢? 看看这个: bool A(bool v) { Console.WriteLine("A is called."); return v; } bool B(bool v) { Console.WriteLine("B is called."); return v; } 看看调用 A(false) & B(false) 和 A(false) && B(false) 的区别。可以发现,第一个是A、B均调用而第二个B没有调用。原因就是&&(包括||)是做短路计算,如果第一个条件已经为false(或者在||里面已经是true)则不用计算下面的直接返回false(或true)。知道了这个小技巧对于设计条件判断语句有很大帮助哦~~

小知识评级:★★★★★☆☆☆☆ 发表者:{佚名} 3-18 [ 0]

 分享到:
 
 
我是:
本站注册用户
用户名: 密码:
非本站注册用户
我来评论:

评论字数在2000字以内。评论即可得2分,评论被采用后,根据评级可得到相应的积分和智慧果。
比如:评论评级为5,可得50分和5个智慧果。

 

 
 
 
 
 
 
































 

© 版权所有  2001-2024 知识网站
Copyright (C) 2001-2024 allzhishi.com All rights reserved
联系我们 — 电话:15973023232  微信:zhishizaixian  ICP备案号:湘ICP备08003211号-4