내가 인터페이스 사업자을 포함 할 수 없습니다 것을 알고 과부하,하지만 난 이을 필요로 할 수있는 방법이/+와/사업자 특정 클래스에 의해 구현 될 것입니다 컴파일러에게?C#을 요구하는 운영자
나는 이런 식으로 뭔가를 할 :
public class AutoAverage<T> where T:(overloads + and /) { private List<T> history ; // 10-20 values public T NextAvg(T newValue) { // implementation wants to push newValue // into history, then sum // values in history and return an average } }
자주 요청되는 기능입니다. 작동 시키려면 CLR에서 상당한 작업이 필요하지만 분명히 그들의 레이더에 있습니다. 가상 버전의 향후 버전에는 가능한 기능이지만 약속은 없습니다. –