gpt4 book ai didi

C# typedef 泛型

转载 作者:太空狗 更新时间:2023-10-29 20:47:31 25 4
gpt4 key购买 nike

我正在使用类的速记版本,如下所示:

using NodeSteps = Tuple<Node, int>;

Node是我自己定义的一个类。这通常工作正常,但这里的问题是,Node 是一个需要结构的泛型。

我的问题如下:

1.这些 typedef 在 C# 中是如何调用的。我知道它们不完全是 typedef,但这是我能想到的最相似的东西。

2。如何制作通用版本?

using NodeSteps<T> = Tuple<Node<T>, int>;

我注意到这不是解决问题的方法。我还想指定 T 是一个结构。

最佳答案

使用

class NodeSteps<T> : Tuple<Node<T>, int>
{
}

这是我所知道的最接近 typedef 的等价物。但是,如果有任何非默认构造函数,则需要声明它们。

关于C# typedef 泛型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19790556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com