由于我正在使用现有的框架,方法调用正在返回SortedList对象。因为我写了这个调用的另一面,我知道它实际上是一个SortedList。虽然我可以继续使用SortedList,但使用泛型会更好地表达我的意思。那么,如何将非泛型SortedList更改为适当类型的泛型SortedList?如何将SortedList转换为SortedList <>
在此的背景是该调用是使用SoapFormatter的远程过程调用。 SoapFormatter没有实现泛型(谢谢,微软)。我无法更改格式化程序,因为一些非.Net程序也使用其他方法调用该服务。
我想我的代理调用如下所示:
public SortedList<string, long> GetList(string parameter)
{
return _service.GetList(parameter);
}
凡的电话的GetList的界面如下由于SoapFormatter要求:
public SortedList GetList(string parameter);
非常感谢你,无论是明确的例子,还是关于表现的信息。这非常有帮助。 – user1542042 2012-08-08 22:33:51
但是,您可能会注意到,您在示例的第4行中使用了GetKey()两次。我相信第二个实例应该是GetByIndex()。 – user1542042 2012-08-08 22:42:15
谢谢;它是固定的! – 2012-08-08 22:45:06