몇 가지 다른 개체로 구현 된 인터페이스가 있습니다. 내가 뭘 하려는지 C#에서 매개 변수로 인터페이스 개체를 받아 들일 것이고 그것을 구현하는 개체에이 매개 변수를 변환 할 수 있도록 몇 가지 다른 유형에 대해 동일한 기능을 쓸 필요가 없습니다 메서드를 작성합니다. 예 :인터페이스에서 인터페이스를 구현하는 객체로 변환 하시겠습니까?
클래스 UnappliedCashDetails 인터페이스 ITransactionDetail을 구현합니다. ISSBatch에 대한
생성자 :
public ISSBatch(List<ITransactionDetail>
details)
public static ISSBatch GetNextReceiptBatch() { List<UnappliedCashDetail>
details = new List<UnappliedCashDetail>
();
/`*`some code here to populate my list`*`/
return = new ISSBatch(details);
}
C#을이 마음에 들지 않습니다. 인터페이스를 잘못 사용하려고하거나 정확하게 캐스팅하지 않으려 고합니다.
감사합니다.