Получение ошибки при создании пользовательского исключения из свойства - PullRequest
0 голосов
/ 08 января 2019

В классе NeuralNetwork я определил вложенный класс

public class TrainSetCardinalityMismatch : ArgumentOutOfRangeException 

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

throw new TrainSetCardinalityMismatch();

но это дает мне ошибку

NeuralNetwork.TrainSetCardinalityMismatch.TrainSetCardinalityMismatch () 'недоступен из-за уровня защиты

TrainingSet также является полем класса нейронной сети (который не должен иметь значения, так как ошибка в любом случае является публичной), и не думайте, что ArgumentOutOfRangeException является частным.

У кого-нибудь есть идеи?

1 Ответ

0 голосов
/ 08 января 2019

игнорировать этот вопрос - я забыл поставить модификатор доступа на конструкторе ...

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