나는이 클래스를 가지고있다. GetText가 호출되면이 호출을 가로 채기를 원합니다.C# 4 인터셉트 메소드 호출
public T MethodWasCalled<T>(MethodInfo method) {
if(Cache.Contains(method.Name)) {
return Cache[method.Name] as T;
}
else {
T result = method.Invoke();
Cache.Add(method.Name, result);
return result;
}
}
나는 위의 내용이 내가 원하는 것을 설명하기를 바랍니다. 이것을위한 좋은 전략은 무엇입니까?
Doh, 나는 이것을 항상 사용합니다! – ChaosPandion