拿上这个项目——UML图来说,学完之后,并没有感觉有什么收获,画出来的图,自己看完全不知道咋样。总觉得,画的不好,但是也不能算错。只能算是低级而已。对于UML图来说,没有对错,只有高级与低级的区别而已吧。
咱就先不说UML了,以后用的机会肯定很多。也就不要求那么苛刻了。否则GG在UML上就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++大同小异。区别不算是太大。只要掌握其中的差别,稍加修改就可以了。根本就不需要从头在学。