Il existe une fonction intégrée de l'assembly Microsoft.VisualBasic. Je peux l'utiliser en VB comme ceci:VB "Financial.Pmt" équivalent en C#?
Financial.Pmt((dAPR/100)/12, iNumberOfPayments, dLoanAmount) * -1
Mon projet actuel est en C# et je dois utiliser cette fonction. Les réponses sur le web disent qu'il suffit d'ajouter l'espace de noms et l'assemblage et d'utiliser la même chose en C# - mais ce n'est pas vrai! C# ne reconnaît toujours pas cette formule.
Alors, comment puis-je utiliser utiliser Financial.Pmt en C# (ou peut-être même le portage du code source)? Merci pour toute aide.
Quelle erreur que vous obtenez sur la compilation? – STO
C# .NET 3.5 ne prend pas en charge les paramètres facultatifs, vous devrez donc également spécifier les deux paramètres facultatifs. Dans tous les cas, n'avez-vous pas besoin de prendre une douzième racine pour calculer l'intérêt mensuel qui s'ajoutera à un taux annuel donné, pas seulement diviser par 12? – Rup
Vous pouvez utiliser RedGate Reflector pour décompiler la fonction en C# à partir de l'assembly Microsoft.VisualBasic. C'est assez simple - quelques ifs et quelques calculs - mais je ne suis pas sûr que ce soit éthique pour quelqu'un de le copier/coller ici pour vous. – Rup