1

我的 dot42 C# 项目遇到了问题:

Unknown extern method T System.Nullable`1::get_Value() at System.Void NokiaStyleProfiles.AddDialogue::btnAdd_Click(System.Object,System.EventArgs) (c:\Users\STO\Documents\Visual Studio 2012\Projects\NokiaStyleProfiles\NokiaStyleProfiles\AddDialogue.cs, position 86,13)

导致该问题的代码:

int hourStart = timePickerStart.CurrentHour.Value; (timePicker.CurrentHour is an int?)

(int),.Value.GetValueOrDefault(), 正如预期的那样,产生相同的结果:这个错误。

我该如何解决?

4

2 回答 2

1

这已Version 1.0.0.67针对原始类型进行了修复。不再需要上一个答案中建议的解决方法。如果您运行检查更新,它将更新到最新版本的 dot42。

披露:我在 dot42 工作。

于 2013-05-17T07:45:23.337 回答
0

dot42 开发者回复:

...

现在还没有完全支持 Nullable 类型。此功能是使结构的行为与实际结构相同的一部分。现在我建议解决它。

...

解决方法是:

int hourStart = Int32.Parse(timePickerStart.GetCurrentHour().ToString());
于 2013-03-15T14:14:01.177 回答