W tym artykule omówiono, czym są ci operatorzy i jak można ich użyć w programowaniu C#.
Co jest ?? Operator w C#?
?? Operator, znany również jako operator null, służy do zapewnienia wartości domyślnej wartości wartości zerowej lub typu odniesienia, który może być zerowy. Operator zwraca operand leworęczny, jeśli nie jest zerowy; W przeciwnym razie zwraca operand prawej ręki, istnieje przykład użycia tego operatora w C#:
za pomocą systemu;W tym przykładzie zdefiniowaliśmy zerową zmienną liczbową x i przypisaliśmy ją wartość zerową, a następnie użyliśmy ?? operator, aby zapewnić domyślną wartość 3 do zmiennej y, jeśli a jest null. Ponieważ a jest zerowa, wartość y jest ustawiona na 3.
Co to jest ??= Operator w C#
??= Operator jest operatorem skrótem, który łączy operator zerowy ?? i operator przypisania =. Służy do przypisania wartości do zmiennej tylko wtedy, gdy zmienna jest zerowa i jeśli zmienna ma już wartość, wówczas operacja przypisania nie jest wykonywana, oto przykład używania ??= Operator w C#:
za pomocą systemu;W tym przykładzie zdefiniowaliśmy zerową zmienną liczbową x i przypisaliśmy ją wartość zerową, a następnie użyliśmy ??= operator, aby przypisać wartość 3 do zmiennej A, ponieważ jest ona null. Instrukcja pierwszej WriteLine () wyświetla wartość x, która wynosi 3, a następnie używa ??= Operator ponownie, aby przypisać wartość 4 do zmiennej x. Ponieważ jednak x ma już wartość 3, operacja przypisania nie jest wykonywana, więc instrukcja drugiej writeLine () wyświetla wartość x, która wciąż wynosi 3:
Wniosek
?? I ??= Operatorzy w C# są przydatnymi operatorami, którzy upraszczają kod i zmniejszają błędy potencjalne, podając wartości domyślne do zmiennych. ?? Operator służy do dostarczenia wartości domyślnej do zerowego typu wartości lub typu odniesienia, który może być zerowy. ??= Operator jest operatorem skrótem, który łączy operator zerowy ?? i operator przypisania = i służy do przypisania wartości do zmiennej tylko wtedy, gdy zmienna jest null.