Я видел некоторый код C#, который объявляет класс с модификатором internal
с конструктором public
:
internal class SomeClass
{
public SomeClass()
{
}
}
Какой смысл иметь открытый конструктор, если видимость всего класса является внутренней, поэтому его можно увидеть только внутри определяющей сборки?
Кроме того, имеет ли это смысл, если SomeClass является вложенным классом?