EventCallBack - это структура. Я ожидал того же самого, например, способа проверить, не является ли EventCallBack ненулевым, но так как это структура, EventCallback.InvokeAsyn c () не вызовет ошибку, если не установлен, что игнорирует мой C# компилятор в моем мозгу.
В этом примере здесь, если обработчик ошибок не установлен на что-то, исключение никогда не генерируется, так как Struct не может быть нулевым. Мне это не поддается логи c, но вызывать нечего, поэтому ошибка не выдается.
[Parameter] public EventCallback<string> OnReset { get; set; }
private void ResetFinished()
{
try
{
// Notify the client the Reset button was clicked.
OnReset.InvokeAsync("Reset");
}
catch (Exception error)
{
// for debugging only
string err = error.ToString();
}
}