X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=symbol.cs;h=4f0336da5259b0e2bdb0ecf02aa0ba989a6439f7;hb=3d9937566424ad30834dbf9090721ed8c95c47a5;hp=b92921f5c54f3b3595f18e8c625f08d2c2fd933d;hpb=8229459f2ea89e4941a348a69998428f88d9ef4a;p=m17n%2Fm17n-lib-cs.git diff --git a/symbol.cs b/symbol.cs index b92921f..4f0336d 100644 --- a/symbol.cs +++ b/symbol.cs @@ -1,14 +1,19 @@ using System; using System.Collections.Generic; +using System.Reflection; +using M17N; using M17N.Core; public class Test { public static void Main() { - MSymbol sym1 = new MSymbol ("symbol"); - MSymbol sym2 = new MSymbol ("symbol"); - MSymbol sym3 = new MSymbol ("another sym:bol"); + MSymbol sym1 = MSymbol.Of ("symbol"); + MSymbol sym2 = MSymbol.Of ("symbol"); + MSymbol sym3 = MSymbol.Of ("another sym:bol"); + + Console.WriteLine ("version {0}-{1}-{2}", M17n.MajorVersion, + M17n.MinorVersion, M17n.ReleaseNumber); Console.WriteLine ("sym1 = {0}", sym1); Console.WriteLine ("sym2 = {0}", sym2); @@ -21,5 +26,15 @@ public class Test Console.WriteLine (sym1.Get (sym2) + "," + sym1.Get (sym3)); Console.WriteLine (sym2.Get (sym2) + "," + sym2.Get (sym3)); Console.WriteLine (sym3.Get (sym2)); + + MSymbol sym4 = MSymbol.PropertyKey ("symbol"); + try { + sym4 = MSymbol.PropertyKey ("symbol", MProperty.Flags.Sensitive); + } catch { + Console.WriteLine ("MProperty.Flags mismatch"); + } + sym4 = MSymbol.PropertyKey ("symbol", MProperty.Flags.None); + sym4 = MSymbol.PropertyKey ("symbol"); + Console.WriteLine (sym4); } }