c# - 更改 boolean 值的默认值

标签 c# boolean default

我正在编写一个应用程序,其中定义了很多 boolean 类型的属性:

    private bool kajmak = true;
    public bool Kajmak
    {
        get { return kajmak ; }
        set { kajmak = value; FirePropertyChanged(() => Kajmak); }
    }

如您所见,我在开始时将 kajmak 设置为 true..-原因不相关-。 (您可能知道 bool 变量的默认值为false)。

现在,有没有办法将 bool 的默认值更改为 true?所以我会写:

private bool kajmak; //kajmak = true

代替

private bool kajmak = true;

我可以做些什么来实现这一目标?

最佳答案

C Sharp 6.0 引入了一种很好的新方法来做到这一点:

 public bool YourBool { get; set; } = true;

这等同于以下的旧方法:

    private bool _yourBool = true;

    public bool YourBool 
    {
        get { return _yourBool; }
        set { _yourBool = value; }
    }

看这篇文章http://blogs.msdn.com/b/csharpfaq/archive/2014/11/20/new-features-in-c-6.aspx

关于c# - 更改 boolean 值的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13310410/

相关文章:

c# - IEnumerable<IEnumerable<T>> 到 string[][]

c# - 发送多个参数到触发的Azure webjos

java - 默认实现还是抽象方法?

c# - 下载文件对话框的 Csharp 单元测试

c# - 如何将宽度设置为 100%

javascript - 通过多个函数返回 boolean 值

ruby - 在 Ruby 中返回 boolean 值的方法或属性的有利命名约定是什么?

ruby-on-rails - Rails 使用复选框和 jquery ajax 更改 boolean 值

haskell - Haskell Num 类和我的类似表演的类之间存在歧义

android - 如何修改Android中的默认按钮状态而不影响按下和选择状态?