1

私はメソッド(この場合は静的)を持っていますが、それを定義するための正確な構文を完全に理解することはできません。

static member FindPath : Queue<Node> startNode : Node endNode : Node nodes : List<Node> = 
    //this method will call two other to be constructed methods and return a 
    //queue that is the return value of one of them
    return new Queue<Node>()

startNodeと最初のノードの間のコロンで失敗します。

「ラベル付きタイプの構文エラー」

このようなメソッドを作成するための最良の方法は何でしょうか?

4

2 に答える 2

5

複数行にするには、別々の行で呼び出しを行うだけです

static member FindPath (startNode : Node) (endNode : Node) (nodes : List<Node>) = 
        let resultOfMethod1 = CallMethod1()
        CallMethod2()
        new Queue<Node>()

また、そのようなキューを返す場合は必要ないため、戻り値の型を削除しました

于 2009-06-14T08:03:36.640 に答える