模仿System.Text.Encoding的实现,意义何在?
1 using System;
2
3 namespace zhh9113
4 {
5 public abstract class Class2
6 {
7 protected int i;
8 public static Class3 CLASS3
9 {
10 get{return new Class3();}
11 }
12 public abstract int getI();
13
14 }
15 public class Class3 : Class2
16 {
17 public Class3()
18 {
19 base.i = 315;
20 }
21
22 public override int getI()
23 {
24 return base.i;
25 }
26 }
27 class Demo
28 {
29
30 [STAThread]
31 static void Main(string[] args)
32 {
33 int z;
34 Class2 zhh = Class2.CLASS3;
35 z = zhh.getI();
36 Console.WriteLine(z);
37 Console.ReadLine();
38 }
39 }
40 }
2
3 namespace zhh9113
4 {
5 public abstract class Class2
6 {
7 protected int i;
8 public static Class3 CLASS3
9 {
10 get{return new Class3();}
11 }
12 public abstract int getI();
13
14 }
15 public class Class3 : Class2
16 {
17 public Class3()
18 {
19 base.i = 315;
20 }
21
22 public override int getI()
23 {
24 return base.i;
25 }
26 }
27 class Demo
28 {
29
30 [STAThread]
31 static void Main(string[] args)
32 {
33 int z;
34 Class2 zhh = Class2.CLASS3;
35 z = zhh.getI();
36 Console.WriteLine(z);
37 Console.ReadLine();
38 }
39 }
40 }
不知微软这样实现System.Text.Encoding有什么意义或用意?