DataTable.Compute的"指定的强制转换无效"?

gra*_*ady 0 c# datatable casting

我在这里有这个代码:

decimal dec = (decimal)MyDataTable.Compute("Min(Rooms)", string.Empty);
Run Code Online (Sandbox Code Playgroud)

它总是告诉我Specified cast无效.我如何检查Compute是否会在运行时成功完成?

谢谢 :)

Har*_*san 5

试试这个

object dec = MyDataTable.Compute("Min(Rooms)", string.Empty);
decimal d;
bool result = Decimal.TryParse(dec.ToString(), out d);
Run Code Online (Sandbox Code Playgroud)

如果resulttrue表示解析成功了