반응형

기존 타입에 메소드를 추가할 수 있는 확장 메소드를 사용해 보자.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace CS
{
    using static System.Console;
 
    class Program
    {
        static void Main(string[] args)
        {
            Random R = new Random();
            WriteLine($"myNumber: {R.myNumber(7)}.");
        }
    }
 
    static class RandomExtension
    {
        public static int myNumber(this Random r, int n)
        {
            int temp = r.Next(010);
            WriteLine($"temp: {temp}");
            return temp + n;
        }
    }
}
 

 

소스를 입력하고 빌드한다.

 

실행화면

 

Extension Methods

 

반응형
Posted by J-sean
: