我創建了一個類:在C#國家通用<T>
public class State<T>
{
private T state;
private double cost;
private State<T> cameFrom;
public State(T state) // CTOR
{
this.state = state;
cost = 0;
cameFrom = null;
}
然後我打開的界面:
public interface ISearchable
{
State<T> getInitialState();
State<T> getGoalState();
List<State<T>> getAllPossibleStates(State<T> s);
}
它標誌着我在界面上出現以下錯誤: 類型或命名空間名稱'T'無法找到(您是否缺少使用指令或裝配參考?)
爲什麼?
我該如何解決?
您必須使通用方法或通用接口爲'State getInitialState ();'或'public interface ISearchable '。 –
謝謝! @ LasseV.Karlsen – ABC