gpt4 book ai didi

c# - VB "Financial.Pmt"在 C# 中等效?

转载 作者:行者123 更新时间:2023-11-30 13:16:01 27 4
gpt4 key购买 nike

Microsoft.VisualBasic 程序集中有一个内置函数。我可以像这样在 VB 中使用它:

Financial.Pmt((dAPR / 100) / 12, iNumberOfPayments, dLoanAmount) * -1

我现在的项目是用C#做的,需要用到这个功能。网上的回答说只需添加命名空间和程序集并在 C# 中使用它们——但事实并非如此! C# 仍然无法识别此公式。

那么我如何在 C# 中使用 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();
}
}
}
  • 喜欢Joel says , 添加对 Microsoft.VisualBasic 程序集的引用。
  • 如 Rup 在评论中所说,您必须为第 4 个和第 5 个参数提供默认值。

Do use Microsoft.VisualBasic from C# when appropriate .它是 .Net 中完全支持的核心库,它包含一些有用的财务功能。

关于c# - VB "Financial.Pmt"在 C# 中等效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3143599/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com