Доступ к частной собственности снаружи

Вызывать делегата веб-просмотра, равного себе также

webView.delegate = self self.webView.loadRequest (URLRequest (URL: URL (строка: self.link)!))

2
задан alcyon 18 January 2019 в 19:33
поделиться

2 ответа

Это нормальное поведение, вы находитесь в том же контексте класса, что означает, что вы можете получить доступ к частной собственности, даже если это новый экземпляр.

Здесь C # эквивалент того же поведения (действительный)

public class A
{
    private int _prop;
    public void MyMethod()
    {
        var x = new A();
        x._prop = 5;
    }
}
0
ответ дан Derviş Kayımbaşıoğlu 18 January 2019 в 19:33
поделиться

Этот вид частного доступа разрешен на большинстве языков. Вы не можете получить доступ к частным лицам любого другого класса, но вы можете получить доступ к частным лицам текущего класса, даже если они являются частными лицами другого экземпляра класса.

Пример C # :

private: доступ к типу или члену возможен только с помощью кода в том же классе или структуре.

(нет упоминания о том, должен ли член быть доступен через this)

0
ответ дан Titian Cernicova-Dragomir 18 January 2019 в 19:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: