下面是一個使用泛型類實現兩個數相加的示例代碼:
using System;
public class Calculator<T>
{
public T Add(T a, T b)
{
dynamic num1 = a;
dynamic num2 = b;
return num1 + num2;
}
}
class Program
{
static void Main()
{
Calculator<int> intCalculator = new Calculator<int>();
Console.WriteLine(intCalculator.Add(10, 20)); // 輸出 30
Calculator<double> doubleCalculator = new Calculator<double>();
Console.WriteLine(doubleCalculator.Add(1.5, 2.5)); // 輸出 4.0
}
}
在上面的示例中,我們定義了一個泛型類 Calculator<T>
,其中有一個 Add
方法用來計算兩個數的和。在 Main
方法中,我們分別實例化了 Calculator<int>
和 Calculator<double>
類,并調用了 Add
方法來進行兩個數的相加操作。