在SharePoint(自定义操作)或C#项目中获取汇率的最佳和最简单方法是什么



我从未遇到过任何要求我在C#项目或SharePoint自定义操作解决方案中使用外部web服务或与货币转换器交互的问题(不要害怕人们,这只是visual studio中的C#项目)。

我不确定这个问题是否适合这个网站,但开发者你是否曾试图在你的visual studio解决方案中获得汇率?如果是,那么如何获得汇率?我认为我可以使用web服务,但这是唯一的方法,而且我不确定谁提供免费服务,而且是稳定的。

有汇率服务。但是,业务和LOB规则应该规定您实际如何做到这一点。

  1. 免费服务会延迟不同的时间段,如果您是实时服务,则可能不会有用。转换通常为一种标准货币,因此要将日元转换为欧元,您需要转换日元=>美元=>欧元
  2. 付费服务和您的网络延迟一样是最新的。这些通常也会进行不基于国家标准的转换(转换YEN=>EUR而不经过美元)
  3. 如果您使用的系统位于防火墙后面,则可能无法访问web服务
  4. 如果您只需要近似值,那么一个简单的外部XML或数据库中的表,可以每周更新或根据需要更新
  5. 在某些商业案例中,实际汇率是错误的:例如,买入货币与卖出货币,或者大型跨国公司可以在多个货币市场上进行选择,从而投机或稳定货币

自己进行转换的诀窍是有一个内部常量货币,所有其他货币都与之进行相对比较。这样,您只需要所有货币对一种货币的比率(N:1),而不是所有货币对所有货币(N:N)。

最新更新