【问题标题】:error CS1501: No overload for method `ToString` takes '1' arguments错误 CS1501:方法 `ToString` 没有重载采用 '1' 参数
【发布时间】:2015-03-17 21:04:33
【问题描述】:
private int Score;

public void Update ()
{
    var t = ToString(Score);
    if (ElementCompleted == true)
    {
        Score += 1;
        ElementCompleted = false;
    }
}

这给了我一个错误:

方法 ToString 没有重载采用 '1' 参数

谁能帮帮我?我没有在项目的其他任何地方使用ToString

【问题讨论】:

    标签: c# unity3d


    【解决方案1】:

    你不是说要Score.ToString()吗?

    否则,你正在做this.ToString()

    【讨论】:

      【解决方案2】:

      它告诉你没有一个方法 toString() 接受 1 个参数,因为任何 toString 方法都应该总是接受 0 个参数并且你已经发送了 1 个参数分数

      【讨论】:

      • 不正确。有许多 ToString 重载采用格式化参数,例如您可以使用 score.ToString("#,#") 来显示 1,234 而不是 1234。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-04
      • 2017-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-23
      相关资源
      最近更新 更多