ILookup<T>
을 구현하는 완전히 새로운 클래스를 작성하는 대신 확장 메소드를 사전에 추가 할 수 있습니까? 나는 다음과 같은 것을 생각하고있다 :조회 확장 메소드
public static void LookupAdd(this Dictionary<T, List<V>> dict, T key, V item)
{
if (!dict.ContainsKey(key))
{
dict.Add(key, new List<T>());
}
dict[key].Add(item);
}
이것은 타입을 식별 할 수 없다는 컴파일을 실패한다. 나는 나의 일반적인 매개 변수가 너무 복잡 (특히 List<V>
)
대단히 감사합니다. 이 클래스에는 6 개의 다른 도우미가 있으며 일반 정의가 포함되어 있습니다.이 작업을 수행 할 때 완전히 잊어 버렸습니다! 당신이 그곳에 처음있을 때 당신을 대답으로 표시했습니다. –