我是c#的新手,我正在尝试生成一个使用模板的类,其中一个参数的泛型类型。
class State<T>
{
private T state; // the state represented by a string
private double cost; // cost to reach this state (set by a setter)
private State cameFrom; // the state we came from to this state
我收到以下错误:
Using the generic type 'State<T>' requires 1 type arguments
我发现了这个Action delegate in .NET2 - Using the generic type 'System.Action<T>' requires '1' type arguments 但这不是我的情况.. 因为我是c#的新手,所以我没有在常规的c-sharp库中添加任何代码。
HELP。?
答案 0 :(得分:0)
问题是你没有State
课程,你有一个通用课程State<T>
。
因此,您应该声明private State<T> cameFrom;
而不是private State cameFrom;