tarafından: pVal2 pVal1 üzerinde "% x" kattan fazla artmıştır eğer karşılaştırmakMiscUtils Operatör - çarpma sayısal alan
private bool CheckRelativeIncrease(T pVal1, T pVal2, out T pFluctuation, int x)
. Fonksiyonu int, short ile çalışmak için Generics kullanıyorum ... MiscUtils.Operator kullanıyorum ama sorun bilinen ve bilinmeyen türleri karıştıramam. Aşağıdaki kod çalışmaz: 'faktörü' 'pVal2' ile aynı tip değil çünkü
bool increased = false;
int comparer = Comparer.Default.Compare(pVal1, pVal2);
pFluctuation = Operator<T>.Zero;
if (comparer > 0) {
int factor = (int)(1 + (x/100));
pFluctuation = Operator.Multiply(factor, pVal2);
comparer = Comparer.Default.Compare(pVal1, pFluctuation);
if (comparer >= 0)
increased = true;
}
return increased;
"Operator.Multiply" bana bir hata verir.
Herhangi bir fikrin var mı? Ki biz inanmıyorum önceden
sayesinde Silvia
Merhaba, hızlı cevap için teşekkürler. – Silvia
Hızlı cevap için görüşmeler. Kodu uyarlamaya çalışacağım, tamam. Bu durumda beklenen sonuç T olur. Kaynak nereden indirebilirim? Ben sadece içinde Operatör yoktu MiscUtils eski bir sürümü buldum ... – Silvia
@Silvia: En son sürümü her zaman http://pobox.com/~skeet/csharp/miscutil –