全部知识 文库 问答 小知识 百科
 
天天小知识
C#小知识(3)
2025-05-23
星期五
四月廿六

今天的
天天小知识


小知识分类

历史上的今天
更多应用
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)。知道了这个小技巧对于设计条件判断语句有很大帮助哦~~
 分享到:

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