C#输出格式控制

    拿上这个项目——UML图来说,学完之后,并没有感觉有什么收获,画出来的图,自己看完全不知道咋样。总觉得,画的不好,但是也不能算错。只能算是低级而已。对于UML图来说,没有对错,只有高级与低级的区别而已吧。

    咱就先不说UML了,以后用的机会肯定很多。也就不要求那么苛刻了。否则GGUML上就over了。

写文档,总会是枯燥的。早在理论的学习中就知道,UML图是在开发之前就已经完成了。如果完成了系统,再去补文档。这种情况,也只会出现在学生时代吧。况且,抛弃系统很久的人,在返回头去写文档。那几乎就成了重新做系统了。枯燥的时候,就开始了C#的学习。掺和着学习或许不会那么枯燥。

    这是第一次完全沉入面向对象的语言中学习。说起来,相对本期而言,我们专业算是比其他人早了一年接触面向对象的程序设计了。至于面向对象,我总觉得这是一个很深奥的术语。他只会随着你使用的时间长短而发生变化。学了这么半天,终究还是来面对这些黑框框。这些毕竟是经典。。

    在学习楚广明的C#简明教程的时候,以往的学习的视频,都是XXX大学XXX教授主讲。上了十多年学了。回头看个视频还是这种形式的。楚广明,作为一名IT工作者,每周闲暇的时候做几集视频,供网上的人学习。对于这种方式,这不是跟酒神 的视频是一个性质的嘛。在一听讲课的风格。迥然不同于老师。咱就不管这个视频讲的怎么样。就光听这种讲话方式,俨然是一个解说员。这种风格的“解说”,就已经勾起许多dotar了。

    看了半天,也没啥有用的。现在看一下C#中的输出格式。

    在视频中的有一个例子,类的继承里面,使用的输出格式区别于C++。所以就整理了一下关于C#中的输出形式总结一下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication6
{
    class Program
    {
        static void Main(string[] args)
        {
            //Console.WriteLine("输出格式 表达式","参数列表");
            Console.WriteLine("This is a test");  //直接输出

            //直接输出--输出第一个参数,且值占8个字符宽度,且为左对齐/右对齐
            Console.WriteLine("{0,8}花费了X元","name");    //左对齐
            Console.WriteLine("{0,-8}花费了X元", "name");  //右对齐
            // 输出格式表达式中  使用参数
            Console.WriteLine("{0}花费了{1}元", "name",12);

            // 规定参数中的  输出格式
            Console.WriteLine("{0}花费了{1:C}", "name", 12);

            //产生带有嵌入逗号的值
            Console.Write("{0:N}",3100000);

            Console.WriteLine("{0:D5}",26);
            Console.WriteLine(); 
            Console.WriteLine();


            //日期与时间的格式化输出
            DateTime dt = DateTime.Now;
            Console.WriteLine("短日期格式: {0:d}", dt);
            Console.WriteLine("长日期格式: {0:D}", dt);
            Console.WriteLine("完整日期/时间格式(短时间):  {0:f}", dt);
            Console.WriteLine("完整日期/时间格式(长时间):  {0:F}", dt);
            Console.WriteLine("常规日期/时间格式(短时间):  {0:g}", dt);
            Console.WriteLine("常规日期/时间格式(长时间):  {0:G}", dt);

        }
    }
}

    C#的输出格式控制,显示结果如下:

C#输出格式控制

     C#虽然是一种新的语言,但是他于C++大同小异。区别不算是太大。只要掌握其中的差别,稍加修改就可以了。根本就不需要从头在学。



C#输出格式控制

上一篇:[程序员知识]一些“不正规”的软件项目招标前小技巧


下一篇:A Brief Introduction to the Design of UBIFS