В .NET применяются ли частные методы и свойства во время выполнения или только компилятором?
Если вы попытаетесь вызвать приватные методы другого объекта, компилятор сгенерирует исключение доступа. Что, если вы вручную манипулируете IL или попытаетесь вызвать через рефлексию - сможете ли вы? Кроме того, это зависит от версии (1.1 против 2.0 против 3.5 против 4.0)?