我正在使用Mvc框架,我想将vb代码迁移到c#。现在我想在c#中使用Int等效函数。在C#中的Int等效函数#
例子: -
result.ReducedSeconds = (dblReducedAngle - (Int(dblReducedAngle)) * 60)
我想导致C#
我正在使用Mvc框架,我想将vb代码迁移到c#。现在我想在c#中使用Int等效函数。在C#中的Int等效函数#
例子: -
result.ReducedSeconds = (dblReducedAngle - (Int(dblReducedAngle)) * 60)
我想导致C#
您可以尝试直接投射到Int:
result.ReducedSeconds = (dblReducedAngle - ((int)dblReducedAngle) * 60)
只要记住,如果铸造字符串类型将无法正常工作, 例如。 –
是的,这是真的。但是VB中等效的Int()方法转换不会接受字符串输入,所以我们可以安全地假设他的变量dblReducedAngle是数字。 –
我不知道VB的,但如果它只是转换变量为整数,然后你会使用
Convert.ToInt32(dblReducedAngle)
如果变量是一个字符串,可以使用
var myIntNumber = int.Parse(numberAsString);
要小心,如果字符串是像“hello123”这在异常结束字符的任意组合,但像“20”的任何字符串将正常工作(看看TryParse来控制这种可能的例外)。
否则,您只需进行转换(假设变量是数字类型)。
(int)anyNumericVariable
使用Convert.ToInt32方法https://msdn.microsoft.com/en-us/library/ffdk7eyz(v=vs.110).aspx – drneel