Предположим, вы разрабатываете API для использования другими программистами. В этом API у вас есть объект Foo
, у которого есть свойство Bar
. Вы не хотите, чтобы другие программисты устанавливали значение Bar
, когда они ссылались на вашу сборку, но вам нужно самим установить значение из своего API. Просто объявите свойство так:
public class Foo
{
public string Bar { get; internal set; }
}