Je joue avec CodeContracts de Microsoft et j'ai rencontré un problème que j'étais incapable de résoudre. J'ai une classe avec deux constructeurs:CodeContracts: Comment remplir Fullfill Exiger dans Ctor en utilisant cet appel?
public Foo (public float f) {
Contracts.Require(f > 0);
}
public Foo (int i)
: this ((float)i)
{}
L'exemple est simplifié. Je ne sais pas comment vérifier f
du second constructeur pour être> 0. Est-ce même possible avec Contrats?
pourquoi voudriez-vous cela? appeler ceci ((float) i) vérifie déjà f> 0 – chiccodoro