gpt4 book ai didi

c# - c#.net 中的 get、set 和 value 关键字

转载 作者:太空狗 更新时间:2023-10-29 18:07:33 26 4
gpt4 key购买 nike

这里的value 关键字是什么,它如何将值赋给_num?我很困惑,请给出以下代码的描述。

    private int _num;
public int num
{
get
{
return _num;
}
set
{
_num=value;
}
}

public void button1_click(object sender,EventArgs e)
{
num = numericupdown.Value;
}

最佳答案

在属性 setter 的上下文中,value 关键字表示分配给属性的值。它实际上是 set 访问器的一个隐式参数,就好像它是这样声明的:

private int _num
public int num
{
get
{
return _num;
}
set(int value)
{
_num=value;
}
}

属性访问器实际上是等价于那些的方法:

public int get_num()
{
return _num;
}

public void set_num(int value)
{
_num = value;
}

关于c# - c#.net 中的 get、set 和 value 关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12019528/

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