闲话不多说,面向对象编程是高级语言的一个特点,但是把它概括成面向抽象更容易直击灵魂,经过了菜鸟大家都要面对的是不要写这么菜的代码了。

上例子,这应该是大家都很熟悉耳熟能详的代码, so easy。

 1 using System;
 2 using System.Diagnostics;
 3
 4 namespace ConsoleApp1
 5 {
 6     internal class Program
 7     {
 8         static void Main(string[] args)
 9         {
10             Demo demo = new Demo();
11             demo.PrintData();
12         }
13     }
14     internal class Demo
15     {
16         private const int Max = 10;
17         private int[] Generate()
18         {
19             Random rnd = new Random();
20             int[] data = new int[Max];
21             for (int i = 0; i < Max; i++)
22             {
23                 data[i] = rnd.Next() % 1023;
24             }
25             return data;
26         }
27         public void PrintData()
28         {
29             string result = string.Join(",", Array.ConvertAll<int, string>(Generate(), n => Convert.ToString(n)));
30             Trace.WriteLine(result);
31             Console.WriteLine(result);
32         }
33     }
34 }
12-19 22:11