예제 #1
0
        // List 2-18
        static void Main(string[] args)
        {
            SalesCounter             sales          = new SalesCounter(ReadSales("sales.csv"));
            Dictionary <string, int> amountPerStore = sales.GetPerStoreSales();

            foreach (KeyValuePair <string, int> obj in amountPerStore)
            {
                Console.WriteLine("{0} {1}", obj.Key, obj.Value);
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            var sales          = new SalesCounter("Sales.csv");
            var amountPerStore = sales.GetPerStoreSales();

            foreach (var obj in amountPerStore)
            {
                Console.WriteLine("{0},{1}", obj.Key, obj.Value);
            }
        }
예제 #3
0
        static void Main(string[] args)
        {
            var sales          = new SalesCounter("sales.csv");
            var amountPerStore = sales.GetPerStoreSales();

            foreach (var obj in amountPerStore)
            {
                WriteLine($"{obj.Key} {obj.Value}");
            }
        }
예제 #4
0
        static void Main(string[] args)
        {
            //List<Sale> sales = ReadSales("Sales.csv"); //ドライバ(テスト用上位モジュール)↔スタブ

            var sales = new SalesCounter("sales.csv");//SalesCounterにReadSalesの結果を渡す

            IDictionary <string, int> amounPerStore = sales.GetPerStoreSales();

            foreach (KeyValuePair <string, int> obj in amounPerStore)
            {
                Console.WriteLine("{0} {1}", obj.Key, obj.Value);
            }
        }
예제 #5
0
        static void Main(string[] args)
        {
            SalesCounter sales = new SalesCounter(ReadSales("sales.csv"));
            //아래의 ReadSales함수를 호출해서 반환된 값, List<Sale>타입을 SaleCounter형식의 인자로 받아 인스턴스를 생성합니다.
            Dictionary <string, int> amountPerStore = sales.GetPerStoreSales();

            //생성된 인스턴스 sales의 함수 GetPerStoreSales()의 반환값인 dict을 amountPerStore값이 가리키도록 합니다.
            foreach (KeyValuePair <string, int> obj in amountPerStore)
            {
                WriteLine($"{obj.Key} {obj.Value}");
            }
            //값을 출력합니다.
        }
예제 #6
0
        static void Main(string[] args)
        {
            var sales          = new SalesCounter("sales.csv");
            var amountPerStore = sales.GetPerStoreSales();

            PrintAmountSales(amountPerStore);
            //foreach (var obj in amountPerStore)
            //{
            //    Console.WriteLine("{0} {1}", obj.Key, obj.Value);
            //}

            // Exercise 2.3
            var amountPerCategory = sales.GetPerCategorySales();

            PrintAmountSales(amountPerCategory);
        }