gpt4 book ai didi

.net - 打印枚举时的 ToString 异常

转载 作者:行者123 更新时间:2023-12-04 15:14:01 24 4
gpt4 key购买 nike

鉴于我有一个枚举:

type Cool = A = 'a'
| B = 'b'

我试着像这样打印
printf "%A" Cool.A

我收到以下异常:

ToString exception: The value passed in must be an enum base or an underlying type for an enum, such as an Int32. Parameter name: value



为什么会发生这种情况以及(如果可能)我如何在枚举级别解决这个问题?

最佳答案

我可以在具有面向 .Net 4.0 的 F# 2.0 编译器的机器上重现此内容,但不能在面向 .Net 3.5 或更低版本的 F# 2 或 VS2012 (F# 3.0) 机器(其中 .Net 4.5 取代 4.0)上重现。

我现在不确定原因,但希望这些信息可以帮助您或其他人缩小范围或找到解决方法。

关于.net - 打印枚举时的 ToString 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12013126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com