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(); }
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"); }
public void TryGetMemberTrySetMember_DynamicObjectを使ってみる() { // Arrange dynamic bag = new DynamicBag(); // Act bag.Name = "Abc"; // Assert Assert.Equal("Abc", bag.Name); }