Mercurial > hg > Database > Christie-sharp
comparison Test/RewritingTest/EnumInit.cs @ 17:4a3115ba746d
fix CommandType enum
author | riono <e165729@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 24 Nov 2020 03:11:50 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
16:7352793b5dbe | 17:4a3115ba746d |
---|---|
1 using System; | |
2 using System.Collections.Generic; | |
3 using Christie_net.datagear.command; | |
4 | |
5 | |
6 public class EnumInit { | |
7 private static int nextId = 0; | |
8 public readonly int id = ++nextId; | |
9 public static readonly Dictionary<int, EnumInit> hash = new Dictionary<int, EnumInit>(); | |
10 | |
11 private EnumInit() { | |
12 hash.Add(id, this); | |
13 } | |
14 | |
15 public static EnumInit GetEnumInit(int nid) { | |
16 return hash[nid]; | |
17 } | |
18 | |
19 public static readonly EnumInit Val1 = new EnumInit(); | |
20 public static readonly EnumInit Val2 = new EnumInit(); | |
21 | |
22 public static void Main() { | |
23 Console.WriteLine(Val1.id); | |
24 Console.WriteLine(GetEnumInit(1).id); | |
25 | |
26 } | |
27 } |