Jak mogę zwrócić NULL z ogólnej metody w C#

Jak mogę zwrócić NULL z ogólnej metody w C#
W C#metoda ogólna jest metodą sparametryzowaną jednym lub więcej parametrami typu, a korzyścią z używania metod ogólnych jest to, że można napisać kod, który można wielokrotnie używać dla wielu typów danych. Jednak w niektórych przypadkach może być konieczne zwrócenie wartości zerowej z metody ogólnej, ponieważ gdy nie można ustalić wyniku metody lub gdy nie jest dostępna wartość, w tym artykule omówione, jak zwrócić NULL z metody ogólnej w C#.

Powrót Null z ogólnej metody

W C#domyślną wartością zwróconą dla metody ogólnej jest NULL, co oznacza, że ​​jeśli nie okreścisz wartości zwracania, metoda domyślnie zwróci NULL. Jeśli jednak chcesz wyraźnie zwrócić Null z metody ogólnej, możesz użyć domyślnego słowa kluczowego.

Domyślne słowo kluczowe to kontekstowe słowo kluczowe w C#, które służy do zwrócenia wartości domyślnej typu danych. W przypadku typów referencyjnych wartość jest null i dla typów wartości wartość odpowiada reprezentacji zerowej wartości typu danych, oto przykład ogólnej metody zwracającej NULL za pomocą domyślnego słowa kluczowego:

public t getdefault()

zwrócić domyślnie (t);

W powyższym kodzie GetDefault Metoda jest ogólną metodą zwracającą domyślną wartość parametru typu t. Po wywołaniu tej metody domyślne słowo kluczowe jest używane do zwrócenia domyślnej wartości t, która jest zerowa dla typów referencyjnych.

Oto przykładowy kod, który pokazuje, jak zwrócić NULL z ogólnej metody:

za pomocą systemu;
Przestrzeń nazw ReturnNull
Program klasowy
public static void main ()
Dodaj (6, 7);
//Konsola.Czytaj linię();

public static t add (t parametr1, t parametr2)
var defaultValue = default (t);
Konsola.WriteLine (wartość domyślna);
return defaultValue;


Kod przyjmuje dwa parametry typu t i zwraca wartość typu t i powyższego kodu definiuje metodę ogólną. W metodzie domyślne słowo kluczowe jest używane do przypisania wartości domyślnej t do zmiennej o nazwie wartości domyślnej. Ta zmienna jest następnie drukowana do konsoli za pomocą Konsola.Metoda pisania. Wreszcie, metoda zwraca zmienną wartość domyślną, która będzie null dla typów referencyjnych lub wartości domyślnej dla typów wartości.

Wniosek

Zwracanie null z metody ogólnej w C# jest łatwe, ponieważ można użyć domyślnego słowa kluczowego, aby zwrócić domyślną wartość typu danych, która jest zerowa dla typów referencyjnych. Korzystając z tego podejścia, możesz napisać kod wielokrotnego użytku, który może obsługiwać wartości zerowe dla dowolnego typu danych.