Cześć,
starając się cały czas pracować nad tym co wychodzi spod moich rąk zacząłem się ostatnio zastanawiać nad używaniem discard. Pokażę przykładowy kod:
if (!(FileHelper.CheckFileSize(photoDirectory) is long size && size > 0))
{
Infohelper.ShowMessageBox("Wystąpił problem podczas przygotowywania załącznika. Spróbuj ponownie.",
"Houston, mamy problem",
MessageBoxButtons.OK,
MessageBoxIcon.Error);
return;
}
Słowem wyjaśnienia: InfoHelper to moja własna klasa do obsługi wyświetlanych informacji użytkownikowi (np. przy błędach logowanie tego zdarzenia do DB oraz możliwość automatycznego założenia zgłoszenia w oprogramowaniu do tasków.
Wg VisualStudio w tym miejscu przy wywołaniu InfoHelper powinien być zastosowany discard, czyli wyglądałoby to tak:
_ = Infohelper.ShowMessageBox("Wystąpił problem podczas przygotowywania załącznika. Spróbuj ponownie.",
"Houston, mamy problem",
MessageBoxButtons.OK,
MessageBoxIcon.Error);
Czy rzeczywiście tak powinno się robić? Wygląda to dość dziwnie. Czemu to dokładnie ma służyć?