Microsoft.VisualBasic 程序集中有一个内置函数。我可以在 VB 中这样使用它:
Financial.Pmt((dAPR / 100) / 12, iNumberOfPayments, dLoanAmount) * -1
我当前的项目是用C#编写的,我需要使用这个函数。网上的答案说只需添加命名空间和程序集并在 C# 中使用相同的内容 - 但这不是真的! C# 仍然无法识别这个公式。
那么我如何在 C# 中使用 use Financial.Pmt(或者甚至可以将源代码移植到其中)?谢谢你的帮助。
像这样:
using System;
using Microsoft.VisualBasic;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double dAPR = 2;
Int32 iNumberOfPayments = 12;
double dLoanAmount = 10000;
Console.WriteLine(Financial.Pmt((dAPR / 100) / 12, iNumberOfPayments, dLoanAmount, 0, DueDate.EndOfPeriod) * -1);
Console.ReadLine();
}
}
}
- Like 乔尔说,添加对 Microsoft.VisualBasic 程序集的引用。
- 就像 Rup 在评论中所说的那样,您必须为第四个和第五个参数提供默认值。
适当时使用 C# 中的 Microsoft.VisualBasic。它是 .Net 中完全支持的核心库,并且包含一些有用的财务功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)