C#泛型方法參數的傳遞方式與普通方法參數的傳遞方式相同。以下是幾種常見的傳遞方式:
public void MyGenericMethod<T>(T value)
{
// 使用value參數
}
int intValue = 10;
string stringValue = "Hello";
MyGenericMethod(intValue); // 傳遞整數類型參數
MyGenericMethod(stringValue); // 傳遞字符串類型參數
public void MyGenericMethod<T>(T value)
{
// 使用value參數
}
int intValue = 10;
string stringValue = "Hello";
var genericValue1 = intValue;
var genericValue2 = stringValue;
MyGenericMethod(genericValue1); // 傳遞泛型參數
MyGenericMethod(genericValue2); // 傳遞泛型參數
public void MyGenericMethod<T>(ref T value)
{
// 使用value參數
}
int intValue = 10;
string stringValue = "Hello";
MyGenericMethod(ref intValue); // 傳遞整數類型參數的引用
MyGenericMethod(ref stringValue); // 傳遞字符串類型參數的引用
需要注意的是,在傳遞引用類型參數時,需要使用ref
關鍵字來聲明參數為引用類型。