| Цитата | Inconsistent accessibility: parameter type 'My3D.Vector[]' is less accessible than method 'My3D.Polygon.Polygon(My3D.Vector[], System.Drawing.Color[])' Inconsistent accessibility: parameter type 'My3D.Vector[]' is less accessible than method 'My3D.Polygon.Polygon(My3D.Vector[], System.Drawing.Color)'
|
| Цитата | Неконсистентная доступность : тип 'My3D.Vector[]' менее доступен, чем метод 'My3D.Polygon.Polygon(My3D.Vector[], System.Drawing.Color[])' Неконсистентная доступность : тип 'My3D.Vector[]' менее доступен, чем метод 'My3D.Polygon.Polygon(My3D.Vector[], System.Drawing.Color)'
|
Действует правило о том, что класс ("элемент") с большей доступностью (имеется в виду private/protected/internal/protected internal/public) не может наследоваться ("зависеть") от класса ("элемента") с меньшей доступностью. Скорее всего, проблема в этом. Например, публичное поле публичного класса не может задавать экземпляр приватного класса, равно как публичный метод публичного класса не может иметь аргументы приватных типов. Следует из здравого смысла. То есть, если конструктор класса Polygon - публичный, то Vector тоже должен быть публичным. |