Example #1
0
        static void Main(string[] args)
        {
            string text = "Hello, World!";

            // 마치 string 타입의 인스턴스 메서드를 호출하듯이 확장 메서드를 사용
            Console.WriteLine("Count: " + text.GetWordCount()); // 출력 결과: Count: 2

            Console.WriteLine("Count: " + ExtensionMethodSample.GetWordCount(text));
        }
Example #2
0
        public static void Main()
        {
            string text = "Hello, World!";

            Console.WriteLine("Count: " + text.GetWordCount());                      // string의 기능을 내가 만든 메소드로 확장했다.

            Console.WriteLine("Count: " + ExtensionMethodSample.GetWordCount(text)); // 같은 의미

            List <int> list = new List <int>()
            {
                1, 2, 3, 4, 5
            };

            Console.WriteLine(list.Min());      // LINQ에 정의되어있는 IEnumerable 확장 메소드를 사용했다.
        }