Возможно, StockHandler
равно нулю или что-то в методе SaveChangesToFile
равно нулю или неверно.
РЕДАКТИРОВАТЬ
См. Здесь:
private StockHelper StockHandler;
StockHandler.SaveChangesToFile(); // = bang :(
Вам необходимо инициализировать StockHelper
экземпляр:
private StockHelper StockHandler = new StockHelper();
StockHandler.SaveChangesToFile(); // = okay :)
Я предполагаю, что этот код не компилируется, что, вероятно, означает, что StockHandler
является нулевым.В противном случае ошибка, вероятно, будет указывать на метод SaveChangesToFile
.
Во-вторых, вам нужно либо проглотить исключения в методе SaveChangesToFile()
(не рекомендуется), либо вам нужно удалить оператор return и броситьисключение.Если вы решили выбросить исключение, оно определенно не должно быть ArgumentException
, так как оно не имеет ничего общего с аргументами, предоставленными методу (или их отсутствием).