Użyłem C# do stworzenia pierwszego projektu. Mam wiele błędów ostrzeżenia i wszystkie te błędy ostrzeżenia mają być pojedyncze Błąd (Błąd kompilatora wewnętrznego Zobacz dziennik konsoli, aby uzyskać więcej informacji.)#pragma ostrzeżenie disable & restore
W celu ograniczenia błędów ostrzegawczych użyłem #pragma Ostrzeżenie wyłączono. #pragma warning restore przód i tył kodu problemowego.
Mam wątpliwości, że w moim ostatecznym kompilacji powinienem zostawić to ostrzeżenie #pragma wyłączyć & przywrócić, jak to jest w programie; czy muszę to usunąć? np .:
#pragma warning disable
if (Displayer.instance != null && CTR.Tore== "Keepit")
{
Displayer.instance.SetFielderProfile (i);
}
#pragma warning restore
Do ostatecznej kompilacji muszę ją usunąć, czy nie?
Dziękuję za odpowiedź. . – SaravanaKumar
Nie zgadzam się. Miałem na przykład klasy, które musiały dziedziczyć po pewnych interfejsach. Te interfejsy czasami miały zdarzenia, których nie potrzebowałem do tej konkretnej implementacji. Czemu nie pragma ostrzeżeń o nieużywanych zdarzeniach? –
@shaitibber, jeśli masz dobry powód (i podaj dobry komentarz śródliniowy) - dobrze jest wyłączyć przypadkowe ostrzeżenia. Kod w pytaniu nie pokazuje żadnych oznak, że taka pragma jest potrzebna ... i uważam, że sprawa, o której wspomniałeś, nie powinna powodować ostrzeżeń, ponieważ implementacja interfejsu nie może być traktowana przez kompilator jako "nieużywana" - zadając osobne pytanie, dlaczego ostrzeżenie może być dobrym pomysłem (należy się upewnić, czy jest już dobra odpowiedź na każde ostrzeżenie). –