大家好,抱歉这个“愚蠢”的问题:
我克隆并尝试使用this library for fractions.
我已导入Fraction.cs类,大部分代码看起来都不错。原始库目标(如果我理解正确).NET Framework 2.0。我的解决方案主要针对.NET Core 1.1。唯一的不一样是我无法像这样访问NotFiniteNumberException
类型:
using System;
using System.Runtime.InteropServices;
using System.Globalization;
.
.
.
public Int32 ToInt32()
{
if (this.m_Denominator == 0)
{
throw new FractionException(string.Format("Cannot convert {0} to
Int32",
IndeterminateTypeName(this.m_Numerator)),
new NotFiniteNumberException()); // Red squiggly line here
}
为什么这不起作用的任何想法?根据我的研究,NotFiniteNumberException
是.NET Core 1.1的一部分。框架。我错了吗?
除此之外:任何想法为什么MS没有在其框架中发布适当的Fraction Class?
提前谢谢!
答案 0 :(得分:1)
C#永远不会抛出该异常,因为它已经允许无限结果并存储相同的内容,它应该被取出并且代码应该被重构。