gpt4 book ai didi

c# - 可以为属性的 get 和 set 访问器指定单独的访问修饰符吗?

转载 作者:太空狗 更新时间:2023-10-29 18:11:21 25 4
gpt4 key购买 nike

我们可以在 C#/.NET 中为属性的 get 和 set 访问器指定访问修饰符吗?

如果是这样,实现它的最佳方法是什么?

最佳答案

是的,这是可能的。它称为非对称访问器辅助功能,您可以阅读它的 MSDN 文档 on this page .代码看起来像这样:

public int Age
{
get
{
return _age;
}
protected set
{
_age = value;
}
}

但是,有几个重要的注意事项需要牢记:

  • 只能修改一个访问器。
  • 对单个访问者施加的任何限制都必须更多限制于属性本身的可访问性级别,而不是更少。
  • 您不能在接口(interface)或接口(interface)成员的显式实现上使用访问器修饰符。

关于c# - 可以为属性的 get 和 set 访问器指定单独的访问修饰符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4746670/

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