Je suis en train de réviser un code écrit par un autre développeur et je ne suis pas sûr de ce que long?
signifie :
protected string AccountToLogin(long? id)
{
string loginName = "";
if (id.HasValue)
{
try
{....
Je suis en train de réviser un code écrit par un autre développeur et je ne suis pas sûr de ce que long?
signifie :
protected string AccountToLogin(long? id)
{
string loginName = "";
if (id.HasValue)
{
try
{....
long
est la même chose que Int64
El ?
signifie qu'il est nullable
Un type nullable peut représenter la gamme normale de valeurs pour son type de valeur sous-jacent, plus une valeur nulle supplémentaire
Exemple de nullité :
int? num = null;
if (num.HasValue == true)
{
System.Console.WriteLine("num = " + num.Value);
}
else
{
System.Console.WriteLine("num = Null");
}
Cela vous permet de vérifier si un null
au lieu d'essayer d'attribuer une valeur arbitraire à quelque chose pour vérifier si quelque chose a échoué.
J'ai écrit un article de blog à ce sujet aquí .
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.