다음과 같은 경우에 " 'method group'에서 'string'으로 변환 할 수 없습니다"와 같은 오류가 종종 발생했습니다.
var list = new List<string>();
// ... snip
list.Add(someObject.ToString);
물론 마지막에 괄호를 잊어 버렸기 때문에 마지막 줄에 오타가있었습니다 ToString
. 올바른 형식은 다음과 같습니다.
var list = new List<string>();
// ... snip
list.Add(someObject.ToString()); // <- notice the parentheses
var list = new List<Func<string>>();
메소드 그룹을 사용할 수 있고 list.Add(someObject.ToString);
작동했을 것입니다.