由於我正在使用現有的框架,方法調用正在返回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