在C#中,可以通過在方法名稱前面加上尖括號(<>)來定義泛型方法。泛型方法可以接受任意類型的參數,并且可以在方法體中使用這些參數。
下面是一個簡單的泛型方法示例:
public class GenericClass
{
public T GenericMethod<T>(T input)
{
return input;
}
}
在上面的示例中,GenericMethod
是一個泛型方法,它接受一個類型為T
的參數,并返回相同的類型。在使用泛型方法時,可以指定具體的類型,如下所示:
GenericClass genericClass = new GenericClass();
int result = genericClass.GenericMethod<int>(10);
string result2 = genericClass.GenericMethod<string>("Hello");
在這個例子中,我們分別將int
類型和string
類型作為參數傳遞給泛型方法,并分別得到了相同類型的返回值。
總之,在C#中編寫泛型方法可以幫助我們編寫更加靈活和通用的代碼,能夠處理多種不同類型的輸入數據。