【问题标题】:Give a start value to a get/set variable给 get/set 变量一个起始值
【发布时间】:2016-02-24 17:26:31
【问题描述】:

是否可以为具有 get 和 setter 的变量赋予起始值?所以它应该看起来像这样:

public static float myVariable = 10 {get; set;};

提前致谢。

编辑:

使用 C# 工作

编辑 2:

所以我尝试了这个:

public static class GlobalVariables {

    public static float groundSearchRayDistance{get;}

        static GlobalVariables()
    {
        groundSearchRayDistance = 10;
    }
}

但它不起作用。

【问题讨论】:

标签: get set


【解决方案1】:

试试这个:

 public class ClassName{
     public ClassName(){
        myVariable = 10;
    }
    public static float myVariable {get; set;} 
 }

【讨论】:

  • 类、结构或接口成员声明中出现意外符号“=”
【解决方案2】:

不知道您使用的是什么语言,但通常您会将其放在构造函数中。您只需覆盖该变量的构造函数以获取一个数字并将其设为初始值。希望有帮助!如果没有,请提供详细信息!

【讨论】:

  • 我正在使用 c# 和 aaah,当然我也可以在静态类中使用构造函数。没想到。谢谢。
  • 是的,我在 c# 方面的经验并不丰富,但我认为这会奏效。如果是,请将问题标记为已回答:)
  • 它不起作用:O。我将我尝试过的东西添加到我的原始问题中。
  • 就像我说的那样,自从我完成类似 c 的语言以来已经有很多年了,但你可能需要它是 this.groundSearchRayDistance = 10;这样您就可以在实际的对象实例中更改它,而不是在类中。
猜你喜欢
  • 2018-04-08
  • 1970-01-01
  • 2021-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多