0
我的應用程序的開發是爲了將Web服務方法的功能公開爲Array List。當非dotnet客戶端使用它時,可能會有任何複雜情況,因爲Arraylist僅以對象形式存儲任何東西。另外,如果我使用通用列表而不是arraylist來公開功能,它是否會提高我的Web服務的性能。Arrayylist可用於公開Web服務的功能
我的應用程序的開發是爲了將Web服務方法的功能公開爲Array List。當非dotnet客戶端使用它時,可能會有任何複雜情況,因爲Arraylist僅以對象形式存儲任何東西。另外,如果我使用通用列表而不是arraylist來公開功能,它是否會提高我的Web服務的性能。Arrayylist可用於公開Web服務的功能
ArrayList
的主要問題是它是一個過時的類型,不應該用於新的開發。改爲使用通用列表。
您的客戶不需要了解通用列表,因爲他們永遠不會看到它。請記住,Web服務從不公開.NET類型 - 它們公開XML。客戶端將看到具有整數內容的XML元素的重複序列。如果你返回List<int>
,那麼他們會看到一個整數序列。如果您返回List<complexType>
,那麼他們將看到一系列包含複雜內容的XML元素。
客戶端會理解的是Json或Xml。 –
是的,但作爲ado.net數據集有互操作性的一些問題是可以與arraylist或通用列表 – funsukvangdu
說,一個普通的JavaScript/HTML客戶端將不明白什麼ArrayList/List/FooList!你的web服務必須以xml或json對象的形式返回數據。而通過泛型列表,你是指泛型,如列表?如果是這樣,你不能比較它們的性能。 –