gpt4 book ai didi

c# - 在类级别定义的私有(private)常量然后在属性上使用,为什么要编译?

转载 作者:行者123 更新时间:2023-11-30 20:57:48 27 4
gpt4 key购买 nike

看看下面的代码:

public class Person
{
private const string MyConst = "SomeValue";

[MyAttribute(MyConst)]
public string Name {get;set;}
}

MyConst 被定义为 private,在我看来,MyAttribute 不应访问它。但是这段代码编译得很好。

有人知道原因吗?

最佳答案

私有(private)成员只能在声明它们的同一类主体中访问。我想它是可访问的,因为您在同一个类中声明和使用它。

关于c# - 在类级别定义的私有(private)常量然后在属性上使用,为什么要编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16566589/

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