【发布时间】:2020-08-02 00:16:43
【问题描述】:
我有一个这样的评估字母表:
我有一个System.Data.DataTable,在Current risk 列中有一个可能的值,而在Forward risk 列中又是一个这个值,我需要计算当前风险和远期风险之间的差异,然后将这导致另一列。
差值是这样计算的:
例子:
如果当前 = AAA 且正向 = AA+ --> 差值 = -1
如果当前 = AAA 且正向 = AAA --> 差值 = 0
如果当前 = AAA 且正向 = AA --> 差值 = -2
如果当前 = AAA 且正向 = AA- --> 差值 = -3
如果当前 = AA+ 且正向 = AAA --> 差值 = +1
如果当前 = AA 且正向 = AAA --> 差值 = +2
如果电流 = A 且正向 = AAA --> 差值 = +5
我正在使用 C# .net 框架,我想到的唯一解决方案是使用大量 if-then,但我想知道是否有更好、更优雅的解决方案来解决这个问题。谢谢你
【问题讨论】:
标签: c# algorithm linq datatable