gpt4 book ai didi

c# - ToDouble() 不工作?

转载 作者:太空宇宙 更新时间:2023-11-03 19:05:13 26 4
gpt4 key购买 nike

我正在尝试执行以下代码行,但它给我错误:

var distanceTravelRight = 10.0;
var tick = DateTime.Now.Ticks();
var velLeft = distanceTravelRight / tick.ToDouble;

Non-invocable member 'System.DateTime.Ticks' cannot be used like a method.

'string' does not contain a definition for 'ToDouble' and no extension method 'ToDouble' accepting a first argument of type 'string' could be found (are you missing a using directive or an assembly reference?)

如果有人能指出问题以便我学习,我将不胜感激!

最佳答案

Ticks 是一个属性,而不是一个方法,因此您不需要使用括号 () 调用它。

var tick = DateTime.Now.Ticks;

此外,要将字符串转换为 double ,请使用 double.TryParse

double yourDouble;
if (double.TryParse(yourString, out yourDouble))
{
// It is safe to use `yourDouble` here
}

关于c# - ToDouble() 不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29128333/

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