コード例 #1
0
ファイル: Program.cs プロジェクト: okmer/DynamicTypes
        static void Main(string[] args)
        {
            DynamicBag shoppingBag = new DynamicBag();
            DynamicBag spareBag    = new DynamicBag();

            shoppingBag.Add("spareBag", spareBag);
            shoppingBag.Add("shoppingList", new string[] { "eggs", "milk", "cheese" });

            spareBag.Add("carCoin", "50ct");
            spareBag.Add("carValue", 50);

            Print(shoppingBag);

            Console.Write("---------------------------> ENTER <----: ");
            Console.ReadLine();

            shoppingBag.ToBinaryFile("shoppingBag.bin");

            DynamicBag shoppingBagFromBinaryFile = DynamicBag.FromBinaryFile("shoppingBag.bin");

            Print(shoppingBagFromBinaryFile);

            Console.Write("---------------------------> ENTER <----: ");
            Console.ReadLine();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: okmer/DynamicTypes
 private static void Print(DynamicBag bag)
 {
     Console.WriteLine("BAG BEGIN");
     foreach (string key in bag.Keys)
     {
         Console.WriteLine(key + ": ");
         Print(bag[key]);
     }
     Console.WriteLine("BAG END");
 }
コード例 #3
0
        public void TryGetMemberTrySetMember_DynamicObjectを使ってみる()
        {
            // Arrange
            dynamic bag = new DynamicBag();

            // Act
            bag.Name = "Abc";

            // Assert
            Assert.Equal("Abc", bag.Name);
        }