3
如何將具有不同繼承類的List傳遞給函數需要父接口List? 編譯器生成一個錯誤。如何將通用List中相同接口的各種派生類作爲參數傳遞給函數?
public interface ControlPoint
{
}
public class Knot: ControlPoint
{
}
public class Node: ControlPoint
{
}
class Spline
{
List<Knot> knots=new List<Knot>();
List<Node> nodes=new List<Node>();
void Calculate(List<ControlPoint> points) {} //<------- Compiler Error
void Test()
{
Calculate(knots);
Calculate(nodes);
}
}
編譯器消息「方法或訪問器塊之後的分號無效」,是否不知道問題是什麼? – Rawling 2013-02-18 09:51:28