次のようなクラスの省略形を使用しています。
using NodeSteps = Tuple<Node, int>;
Node は自分で定義したクラスです。これは通常は問題なく機能しますが、ここでの問題は、Node が構造体を必要とするジェネリックであることです。
私の質問は次のとおりです。
1. これらの typedef は C# でどのように呼び出されますか。それらが正確にtypedefではないことは知っていますが、それは私が考えることができる最も類似したものでした.
2. 汎用バージョンを作成するにはどうすればよいですか?
using NodeSteps<T> = Tuple<Node<T>, int>;
私はこれがそれを行う方法ではないことに気付きました。また、T が構造体であることを指定したいと思います。