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 }