VB.NET делает метод объекта доступным только для определенного другого объекта - PullRequest
0 голосов
/ 30 ноября 2018

Я объявил 2 класса: A и B. Они связаны как дерево объектов: Объект A содержит «список B» в качестве закрытой переменной-члена.

EDIT: I am declaring 3 classes: A, B and C. A holds list of B and B holds list of C.

Все мои данные объекта хранятсяв базе данных (1 таблица на объект).У каждого объекта есть метод «удалить», который удалит свою запись в базе данных («самоубийство»).B.delete следует вызывать только из A, который затем также удалит элемент из своего «списка B».

Я хочу, чтобы метод B.delete мог только быть вызван изнутри или членом объекта A.

EDIT: and C.delete can only be invoked internally or by a member of object B.

Однако другие методы в B и C должныоставаться публичным.

Возможно ли это?

Какой была бы декларация / подход / архитектура?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...