[英]Setting to explicitly write default access modifier in Visual Studio
[英]Visual Studio Code error can not explicitly assign protected access modifier to a class which is not defined in a namespace
我在 VSCode 版本 1.63.2 中编码 C # 并且我正在努力解决这个问题......问题是我想让 class 受到保护,但由于错误我不能这样做:
命名空间中的元素不能明确定义为私有、受保护...等
问题是我现在没有在 my.cs 文件中声明任何命名空间。 起初,我声明了一个命名空间,然后我删除了它,但错误仍然存在,所以它看起来像一个错误。 我尝试的是重命名 class (它可以工作......使用不同的名称我不会遇到这个问题),然后我尝试删除 class 文件并使用相同的名称重新创建它(这不起作用)。
您不能在命名空间中声明private
或protected
的 class。 类是public
的或internal
的(嵌套类除外)。 这个问题与 VS Code 无关,它只是编译器告诉你做错了。
从文档中引用:
您直接在命名空间中声明的类,而不是嵌套在其他类中,可以是公共的或内部的。 默认情况下,类是内部的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.