gpt4 book ai didi

c# - 如何将 SortedList 转换为 SortedList<>

转载 作者:太空狗 更新时间:2023-10-29 22:27:31 28 4
gpt4 key购买 nike

由于我使用的现有框架,方法调用返回一个 SortedList 对象。因为我写了这个调用的另一端,所以我知道它实际上是一个 SortedList。虽然我可以继续使用 SortedList,但使用泛型会更好地表达我的意思。那么,如何将非泛型 SortedList 更改为适当类型的泛型 SortedList?

背景是调用是使用 SoapFormatter 的远程过程调用。 SoapFormatter 不实现泛型(谢谢微软)。我无法更改格式化程序,因为一些非 .Net 程序也使用其他方法调用服务。

我希望我的代理调用如下所示:

public SortedList<string, long> GetList(string parameter)
{
return _service.GetList(parameter);
}

其中由于SoapFormatter的要求,GetList调用的接口(interface)如下:

public SortedList GetList(string parameter);

最佳答案

不能直接转换为SortedList实际上不是 SortedList<T> , 即使它只包含 T 类型的元素.

为了把它变成你合适的类型,你需要创建一个 SortedList<T>并将所有元素添加到其中。

关于c# - 如何将 SortedList 转换为 SortedList<>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11873783/

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