У меня есть метод, который часто вызывается разными шагами. Иногда я получаю исключение AgrumenNullException, когда вызывается ThreadPool.QueueUserWorkItem(display(angebot), null);
, заявляя, что параметр callBack
(первый параметр) имеет значение NULL.AgrumenNullException в ThreadPool.QueueUserWorkItem
Что я делаю неправильно?
public class ai : UserControl
{
//...
public void Display(Angebote angebot)
{
lock (_syncObj) { _current = angebot; }
ThreadPool.QueueUserWorkItem(display(angebot), null);
}
private WaitCallback display(Angebote angebot)
{
// doing something
}
//...
}
Сообщаем вам, что ваш метод display() возвратил null. Который из фрагмента вполне правдоподобен, на что смотреть нечего. –
Да, ты прав. Сожалею! Я добавляю некоторый контент позже. В настоящее время я меняю код, согласно Aanswer of @Chris Sinclair. Мой метод определенно возвращает «null», как он догадывался. –