嘿,
我一直在寻找但找不到任何合适的答案......也许指出我。
所以我有一个接口和一个 Point 类:
interface IDoable<T>{
void DoSomething<T>(T ) ;
}
class Point<T>:IDoable <T>{
public T x;
public T y;
public Point(T x, T y){
this.x = x;
this.y = y;
}
public void DoSomething<T>(Point<T> p){
p.x += 10;
p.y += 10;
}
}
但它告诉我我不能这样做,因为 int 不能转换为 T。
我需要接口能够采用任何类型的 Point,无论是 int、float 还是 double 或其他类型并修改值。有任何想法吗?