闲话不多说,面向对象编程是高级语言的一个特点,但是把它概括成面向抽象更容易直击灵魂,经过了菜鸟大家都要面对的是不要写这么菜的代码了。
上例子,这应该是大家都很熟悉耳熟能详的代码, 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