Ja ich hab den Klassennamen schon bevor du mir geantwortet hast umgeschrieben, weil mir diese Konvention eingefallen ist
Was in diesem Artikel gezeigt wird kenne ich schon. Ich will keinen Operator für zwei ModInts schreiben, sondern wircklich
lokal den vorimplementierten Modulo-Operator für ints überschreiben, wobei ich eben zum implementieren des neuen Operators auf den Alten Operator zurückgreifen will. So z.b.:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| static ModInt operator % (int n, int p) { n=n%p; if(n<0) { n= p+n; } return n; } |
Also sinngemäß so, den in der vorliegenden Form wird es wahrscheinlich eine Endlosschleife. Oder funktioniert überhaupt nicht ...