Mercurial > hg > Database > Christie-sharp
view 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 |
line wrap: on
line source
using System; using System.Collections.Generic; using Christie_net.datagear.command; public class EnumInit { private static int nextId = 0; public readonly int id = ++nextId; public static readonly Dictionary<int, EnumInit> hash = new Dictionary<int, EnumInit>(); private EnumInit() { hash.Add(id, this); } public static EnumInit GetEnumInit(int nid) { return hash[nid]; } public static readonly EnumInit Val1 = new EnumInit(); public static readonly EnumInit Val2 = new EnumInit(); public static void Main() { Console.WriteLine(Val1.id); Console.WriteLine(GetEnumInit(1).id); } }