【问题标题】:How to replace double in the string format in C#? [closed]如何在C#中替换字符串格式的double? [关闭]
【发布时间】:2013-07-24 13:57:47
【问题描述】:

如何在下面的 C# 代码中用 double 替换字符串以计算“距离”(而不是时间)?距离最初为 0.00。尝试通过 Windows Phone 中的 Sqlite 发布值。

private string time = string.Empty;
        public string Time
        {
            get { return time; }
            set { if (SetProperty(ref time, value)) IsDirty = true; }
        }

// 需要将值放在下面的行中。

internal CustomerViewModel(int id, double pace, string time, double distance )
        {
            this.id = id;
            this.pace = pace;
            this.time = time;
            this.distance = distance;                      
            this.isDirty = false;
        }

【问题讨论】:

  • 我在您显示的代码中既没有看到 double 也没有看到 distance。您可能想改进您的问题。
  • 您是否粘贴了错误的代码?
  • 您的编辑并没有使其更清晰。
  • 请阅读Writing the perfect question,按照建议重试。

标签: c# .net windows-phone-7 xaml windows-phone-8


【解决方案1】:

我不知道我是否正确理解了你的问题,但这就是你的意思:

private double time = 0.00;
    public double Time
    {
        get { return time; }
        set { if (SetProperty(ref time, value)) IsDirty = true; }
    }

编辑:

private double distance = 0.0;
    public double Distance
    {
        get { return this.distance; }
        set { 
            this.distance = value;
            IsDirty = true; }
    }

【讨论】:

  • 我试过了,但没有用。
  • @madhukumar - 这不是一个非常有用的错误描述。你有例外吗?如果是这样,确切的信息是什么?如果不是,它究竟是如何“不工作”的?
  • @madhukumar 请告诉我您正在尝试什么以及为什么它不起作用。
  • @Recipe : 请立即查看。
  • @madhukumar 目前还不清楚您要达到的目标。我认为你想要一个新的财产吗?我已经用一个新属性更新了我的答案来封装距离。
猜你喜欢
  • 2012-12-11
  • 2022-07-21
  • 2014-07-13
  • 1970-01-01
  • 2014-10-10
  • 2012-01-04
  • 1970-01-01
  • 1970-01-01
  • 2010-09-26
相关资源
最近更新 更多