类型对象的Unbox值为long

时间:2013-12-21 07:55:07

标签: c# unboxing

我有一个类型为object的变量,我想提前将它转换为int。?

prev code

val = Math.Max(((int)DatabaseHelper.ExecuteScalerCommand(query)), numbering.StartValue);

现在我需要将其转换为long类型。我尝试使用long.tryparse()

long t = 0;
long.TryParse(DatabaseHelper.ExecuteScalerCommand(query).ToString(), out t);
var val = Math.Max(t, numbering.StartValue);

有更好的方法来处理这个问题吗?

1 个答案:

答案 0 :(得分:1)

尝试使用此

long id = Convert.ToInt64(ObjectToConvert)

并且可能容易出错,与数据类型

中的TryParse()不同