【发布时间】:2014-05-22 19:09:56
【问题描述】:
这里很简单。我想知道 c#(可能还有任何 oo 语言)中的一个类什么时候可以既不是“公共”、“私有”、“受保护”...
我问这个问题是因为当我在 Visual Studio 中创建一个类时,它会为我生成一个没有像这样的可访问性修饰符的类存根:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace myNamespace
{
class myClass
{
}
}
而且每次我都不太注意这部分代码,而是在其他地方引用它,最后运行并得到一个不一致的可访问性错误。
那么在什么情况下一个类可以,也许应该只是“类”而不是公共的或任何东西?我很难找到合适的地方。
是否有默认的可访问性修饰符?
【问题讨论】:
标签: c# visual-studio oop