gpt4 book ai didi

c# - 无法将新实例添加到泛型类中的泛型列表。为什么?

转载 作者:行者123 更新时间:2023-11-30 20:05:38 25 4
gpt4 key购买 nike

我有以下通用类:

public class MessageProcesser<T> where T : Message

在代码中我有以下属性:

private readonly BlockingCollection<T> _messages;

当我尝试执行此操作时出现错误(因为 T 是一条消息,所以应该是可能的):

_messages.Add(new Message(MessageType.Stop));

怎么了?

谢谢!

最佳答案

您没有消息集合。消息不能是 T,因为 T 可能已被继承。

尝试

private readonly BlockingCollection<Message> _messages;

关于c# - 无法将新实例添加到泛型类中的泛型列表。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11028817/

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