Description
版本号
latest (最新的)
.NET SDK
.NET8
项目类型
WebApi
操作系统
Windows 11
运行环境
开发环境 (Development)
应用托管程序
Kestrel
如何复现
[TestMethod]
public void TestMethod1()
{
NumberFormater nf95 = new(95);
Assert.IsNotNull(nf95);
}
new (95) 即失败
预期结果
按文档描述,支持 2-95 进制转换,那么应与 new(36) 保持一致,支持 new(95)
实际结果
new (95) 抛出异常
异常信息
消息:
测试方法 Test_NumberFormater95.Test1.TestMethod1 引发了异常:
System.ArgumentOutOfRangeException: Index and length must refer to a location within the string. (Parameter 'length')
堆栈跟踪:
String.ThrowSubstringArgumentOutOfRange(Int32 startIndex, Int32 length)
String.Substring(Int32 startIndex, Int32 length)
NumberFormater.ctor(Byte base, Byte offset)
Test1.TestMethod1() 行 11
RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)