클래스 수준에서 위임을 선언하는 방식을 사용했습니다.C#/.NET 4.0에서 대리자 매개 변수를 사용하여 메서드를 작성하는 방법?
protected delegate void FieldsDelegate();
//and then write a method e.g.
protected int CreateComponent(DbConnection cnctn, string tableName, Dictionary<string, object> changedFieldValues, FieldsDelegate fieldsDelegate)
그러나 이것은 실제로 성 가시고 대리자가 어떤 것인지 즉시 볼 수 없습니다. 그래서 이렇게하고 싶습니다 :
protected int CreateComponent(DbConnection cnctn, string tableName, Dictionary<string, object> changedFieldValues, delegate void fieldsDelegate())
그래서 별도의 정의가 없습니다.
위와 같은 이유로 어떤 이유로 든 허용되지 않습니다. 어떻게해야합니까?
MyOtherClass
는 실제로 접미사'에서 Delegate'은'FieldsDelegate' 이미 아주 좋은 지표입니다 반환합니다. –