Po prostu interesują mnie opinie ludzi. Podczas korzystania zerowalne typów w C# Jaka jest praktyka sposób najlepiej przetestować dla wartości null:Używanie typów zerowalnych w języku C#
bool isNull = (i == null);
lub
bool isNull = !i.HasValue;
Również podczas przypisywania do niepuste typu to:
long? i = 1;
long j = (long)i;
lepiej niż:
long? i = 1;
long j = i.Value;
również, jeśli chcesz przypisać wartość domyślną dla tego typu wartości (który może być 0), możesz użyć długiego j = i ?? default (długi); –
Problem, który mam z trhat formy jest to, że nie wszyscy deweloperzy będą wiedzieć, co się dzieje od razu. –
Bardzo fajnie - nie odkryłem? operator lub "default" jeszcze. –