VB“Financial.Pmt”在 C# 中等效吗?

2023-11-24

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(使用前将#替换为@)

VB“Financial.Pmt”在 C# 中等效吗? 的相关文章

  • 如何在 C++ 中标记字符串?

    Java有一个方便的分割方法 String str The quick brown fox String results str split 在 C 中是否有一种简单的方法可以做到这一点 The 增强分词器 http www boost o
  • 无限循环与无限递归。两者都是未定义的吗?

    无副作用的无限循环是未定义的行为 看here https coliru stacked crooked com view id 24e0a58778f67cd4举个例子参考参数 https en cppreference com w cpp
  • C++ 多行字符串原始文字[重复]

    这个问题在这里已经有答案了 我们可以像这样定义一个多行字符串 const char text1 part 1 part 2 part 3 part 4 const char text2 part 1 part 2 part 3 part 4
  • WPF 数据绑定到复合类模式?

    我是第一次尝试 WPF 并且正在努力解决如何将控件绑定到使用其他对象的组合构建的类 例如 如果我有一个由两个单独的类组成的类 Comp 为了清楚起见 请注意省略的各种元素 class One int first int second cla
  • 重载 (c)begin/(c)end

    我试图超载 c begin c end类的函数 以便能够调用 C 11 基于范围的 for 循环 它在大多数情况下都有效 但我无法理解和解决其中一个问题 for auto const point fProjectData gt getPoi
  • 人脸 API DetectAsync 错误

    我想创建一个简单的程序来使用 Microsoft Azure Face API 和 Visual Studio 2015 检测人脸 遵循 https social technet microsoft com wiki contents ar
  • ASP.NET Core 3.1登录后如何获取用户信息

    我试图在登录 ASP NET Core 3 1 后获取用户信息 如姓名 电子邮件 id 等信息 这是我在登录操作中的代码 var claims new List
  • 为什么这个字符串用AesCryptoServiceProvider第二次解密时不相等?

    我在 C VS2012 NET 4 5 中的文本加密和解密方面遇到问题 具体来说 当我加密并随后解密字符串时 输出与输入不同 然而 奇怪的是 如果我复制加密的输出并将其硬编码为字符串文字 解密就会起作用 以下代码示例说明了该问题 我究竟做错
  • 如何定义一个可结构化绑定的对象的概念?

    我想定义一个concept可以检测类型是否T can be 结构化绑定 or not template
  • VB.NET 中的静态方法实现

    我很困惑Static在 VB NET 中的实现 在 C 中 我们可以创建静态类和静态方法来为我们的应用程序编写实用方法 现在 VB NET 让我们创建Module代替静态类 如果我们在模块中创建一个方法 默认情况下它会变成静态的 但在我的应
  • C# xml序列化必填字段

    我需要将一些字段标记为需要写入 XML 文件 但没有成功 我有一个包含约 30 个属性的配置类 这就是为什么我不能像这样封装所有属性 public string SomeProp get return someProp set if som
  • 如何在 Linq to SQL 中使用distinct 和 group by

    我正在尝试将以下 sql 转换为 Linq 2 SQL select groupId count distinct userId from processroundissueinstance group by groupId 这是我的代码
  • C 函数 time() 如何处理秒的小数部分?

    The time 函数将返回自 1970 年以来的秒数 我想知道它如何对返回的秒数进行舍入 例如 对于100 4s 它会返回100还是101 有明确的定义吗 ISO C标准没有说太多 它只说time 回报 该实现对当前日历时间的最佳近似 结
  • 编译时展开 for 循环内的模板参数?

    维基百科 here http en wikipedia org wiki Template metaprogramming Compile time code optimization 给出了 for 循环的编译时展开 我想知道我们是否可以
  • 在 WPF 中使用 ReactiveUI 提供长时间运行命令反馈的正确方法

    我有一个 C WPF NET 4 5 应用程序 用户将用它来打开某些文件 然后 应用程序将经历很多动作 读取文件 通过许多插件和解析器传递它 这些文件可能相当大 gt 100MB 因此这可能需要一段时间 我想让用户了解 UI 中发生的情况
  • 在OpenGL中,我可以在坐标(5, 5)处精确地绘制一个像素吗?

    我所说的 5 5 正是指第五行第五列 我发现使用屏幕坐标来绘制东西非常困难 OpenGL 中的所有坐标都是相对的 通常范围从 1 0 到 1 0 为什么阻止程序员使用屏幕坐标 窗口坐标如此严重 最简单的方法可能是通过以下方式设置投影以匹配渲
  • MySQL Connector C/C API - 使用特殊字符进行查询

    我是一个 C 程序 我有一个接受域名参数的函数 void db domains query char name 使用 mysql query 我测试数据库中是否存在域名 如果不是这种情况 我插入新域名 char query 400 spri
  • 指针和内存范围

    我已经用 C 语言编程有一段时间了 但对 C 语言还是很陌生 有时我对 C 处理内存的方式感到困惑 考虑以下有效的 C 代码片段 const char string void where is this pointer variable l
  • 从 mvc 控制器使用 Web api 控制器操作

    我有两个控制器 一个mvc控制器和一个api控制器 它们都在同一个项目中 HomeController Controller DataController ApiController 如果我想从 HomeController 中使用 Dat
  • 使用 WGL 创建现代 OpenGL 上下文?

    我正在尝试使用 Windows 函数创建 OpenGL 上下文 现代版本 基本上代码就是 创建窗口类 注册班级 创建一个窗口 choose PIXELFORMATDESCRIPTOR并设置它 创建旧版 OpenGL 上下文 使上下文成为当前

随机推荐

  • Entity Framework 5 代码首先添加图像

    我正在使用 mvc4 和实体框架 5 编写一个非常小的应用程序 我想添加产品以及该产品的商店和图像 我有一个模型 Table CatalogItem public class CatalogItemModel Key public int
  • 语音识别和 getUserMedia

    我正在构建一个 Web 应用程序并计划同时使用这两个应用程序语音识别 and navigator getUserMedia用于音频输入 我注意到我的桌面浏览器 Mac 上的 Chrome v 31 0 1650 63 两次请求使用麦克风的权
  • 从 VS 2017 .NET Core 项目中的发布目录中排除文件

    我有一个 gitignore文件在wwwroot我试图排除发布的项目的文件夹 下面的代码似乎不起作用
  • 使用异步模式(queue.BeginReceive、queue.EndReceive)进行 MSMQ 消息接收的反应式扩展 (Rx)

    我已经在我的项目中使用 Rx 进行事件有一段时间了 并且专门用于 Socket 编程 好的部分是它做得很好 管理我的代码 性能优势以及更好的执行和解释 最近我必须修改我的项目的流程 我需要将所有传入数据 来自套接字操作 转储到队列中 使用决
  • 使用不在标头中的函数对 C 进行单元测试

    我开始进行单元测试 但我无法理解某些东西 我的挣扎归结为如何测试仅在 c 源代码中而不是在 h 标头中声明的函数 有些函数不需要在实现之外调用 因为它们只与特定文件相关 由于它们对程序的其他部分不可见 这意味着我的单元测试用例文件看不到这些
  • 在 Vista/7 (C++) 上获取音量变化通知

    我试图在 Windows Vista 7 上主音量发生变化时收到通知 这是我正在使用的代码 include
  • 活动管理员身份验证与用户身份验证冲突

    活跃管理员是一个用于在应用程序中拥有管理仪表板的 gem 它使用 Devise 来登录用户并创建一个单独的admin user管理员的模型 我的应用程序已经使用了 devise 并将其用户作为user模型 自从我开始使用 active ad
  • XmlWriter 写入字符串而不是文件

    我有一个 WCF 服务需要返回 XML 字符串 但似乎作者只想建立一个文件 而不是一个字符串 我试过 string nextXMLstring using XmlWriter writer XmlWriter Create nextXMLs
  • 如何使用 stdClass() 将数组转换为对象[重复]

    这个问题在这里已经有答案了 我制作了以下数组 clasa array e1 gt array nume gt Nitu prenume gt Andrei sex gt m varsta gt 23 e2 gt array nume gt
  • 我需要导入什么才能访问我的模型?

    我想运行一个脚本来填充我的数据库 我想通过 Django 数据库 API 访问它 唯一的问题是我不知道需要导入什么才能访问它 如何才能实现这一目标 也导入您的设置模块 import os os environ DJANGO SETTINGS
  • jQuery 模式对话框和 jqGrid

    如何将 Jquery 模态确认与 jqGrid 一起使用 假设当我提交条目时 它将弹出一个模式对话框并显示名称以及发送到服务器的消息 我的方法 dialog confirm dialog autoOpen false resizable f
  • 是否有一个类似 PropertyPlaceholderConfigurer 的类可以与 Spring 一起使用并接受 XML?

    Spring 有一个非常方便的类 称为属性占位符配置器 它采用标准 properties 文件并将其中的值注入到您的 bean xml 配置中 有谁知道有一个类可以做完全相同的事情 并以相同的方式与 Spring 集成 但接受配置的 XML
  • 加速 Python 中的 MSD 计算

    这是向社区发出的呼吁 看看是否有人有提高 MSD 计算实现速度的想法 它主要基于这篇博客文章的实现 http damcb com mean square disp html 目前 对于 5000 个点的 2D 轨迹 当前的实现大约需要 9
  • Flutter:StatelessWidget.build 被多次调用[重复]

    这个问题在这里已经有答案了 我总是将代码放在我的问题中 但这一次这是不可能的 因为错误可能出现在一千行代码中的任何地方 然而 我注意到我的主屏幕的构建方法 StatelessWidget 它是 a 的后代MaterialApp home 属
  • JavaScript 按 id 合并对象[重复]

    这个问题在这里已经有答案了 在 Javascript 中合并两个数组的正确方法是什么 我有两个数组 例如 var a1 id 1 name test id 2 name test2 var a2 id 1 count 1 id 2 coun
  • RequestFactory 理论:为什么 Locator<>.find() 被如此频繁地调用?

    我是 RequestFactory 的新手 但得到了慷慨的帮助托马斯 布罗耶在查看了下面的文档之后 情况变得好多了 RequestFactory 入门 请求工厂移动部件 GWT 2 4 中的 RequestFactory 更改 但你能解释一
  • 如何在 Python 中重置 TCP 套接字?

    我有一个用 Python 编写的套接字代理 当它从一对通信对等点接收到 RST 时 它将通过让套接字被垃圾收集来关闭与两个对等点的连接 这会导致其他对等方看到 FIN 而不是 RST 这意味着代理有效地将 RST 转换为 FIN 我认为这并
  • Anaconda“无法创建进程”

    我是 Python 新手 我刚刚安装了 Python anaconda python 2 7 在启动 Anaconda 时提示发生了 无法创建进程 的情况 那么这里有人可以帮我吗 我感谢每一个帮助 我遇到了完全相同的错误 因为我的用户名包含
  • SVN:将存储库主干移动到另一个分支(带有历史记录)

    我正在使用带有大量存储库的 SVN 设置 我试图通过将一个的主干移动到另一个的分支来合并一些 旧的是新的主题版本 减去我稍后将应用的一些代码修复 所以这对我来说很有意义 简短版本 我想从 RepositoryA trunk 转到 Repos
  • VB“Financial.Pmt”在 C# 中等效吗?

    Microsoft VisualBasic 程序集中有一个内置函数 我可以在 VB 中这样使用它 Financial Pmt dAPR 100 12 iNumberOfPayments dLoanAmount 1 我当前的项目是用C 编写的