static Func<int, int, int> add = (a,b) => {
int c = 0;
c = a, b;
return c;
}
이렇게 있는데, 제너릭 메소드에서 < > 요 안에 들어가는 놈들은 전부 인풋 파라메터 아닙니꽈?
반환 값이 int인데, 앞에 Func에 int를 선언하지 않은 이유도 모르겠음;
static int Func<int, int>가 아니라 왜 static Func<int, int, int> 로 선언했을까여??
static Func<int, int, int> add = (a,b) => {
int c = 0;
c = a, b;
return c;
}
이렇게 있는데, 제너릭 메소드에서 < > 요 안에 들어가는 놈들은 전부 인풋 파라메터 아닙니꽈?
반환 값이 int인데, 앞에 Func에 int를 선언하지 않은 이유도 모르겠음;
static int Func<int, int>가 아니라 왜 static Func<int, int, int> 로 선언했을까여??
앞의 두 int는 매개변수고 마지막 int는 리턴타입, 그리고 Func<int,int,int>자체가 타입이야 그래서 int Func<int,int>가 아니지
너가 말한대로 int Func<int,int>라면 Func라는 이름의 int리턴타입 제네럭 메서드지 델리게이트(또는 형식)이 아니게 됨
헐 ㄷㄷ 저게 델리게이트인걸 우찌 알고 ㄷㄷㄷ 지젼 ...