Asp.net core 无法访问NotFiniteNumber异常

Asp.net core 无法访问NotFiniteNumber异常,asp.net-core,Asp.net Core,大家好,很抱歉这个“愚蠢”的问题: 我已经克隆并尝试使用 我已经导入了Fraction.cs类,大部分代码看起来都不错。原始库的目标(如果我理解正确的话).NETFramework 2.0。我的解决方案应该以.NETCore1.1为目标。唯一的差异是我不能像这样访问typeNotFiniteNumberException: using System; using System.Runtime.InteropServices; using System.Globalization; . . . p

大家好,很抱歉这个“愚蠢”的问题:

我已经克隆并尝试使用

我已经导入了Fraction.cs类,大部分代码看起来都不错。原始库的目标(如果我理解正确的话).NETFramework 2.0。我的解决方案应该以.NETCore1.1为目标。唯一的差异是我不能像这样访问type
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核心1.1的一部分。框架我错了吗

旁白:你知道为什么微软没有在其框架中提供一个合适的分数类吗


提前谢谢你

C#永远不会抛出该异常,因为它已经允许无限结果和存储相同的结果,应该将其取出并重构代码。

C#永远不会抛出该异常,因为它已经允许无限结果和存储相同的结果,所以可能只是将其取出?也许吧。这就是它抛出“找不到类型”错误的原因吗?可能是,此页面可能会提供更多信息@aggaton明白了!根据所有这些信息,我认为添加该测试在语义上是错误的。我需要一些代码重构。坚持这些价值观完全是另一个问题。非常感谢。你来回答,还是让我试一试?