C# 为什么我的WCF服务返回ArrayOfKeyValueOfStringStringStringKeyValueOfStringString而不是Dictionary<;字符串,字符串>;?

C# 为什么我的WCF服务返回ArrayOfKeyValueOfStringStringStringKeyValueOfStringString而不是Dictionary<;字符串,字符串>;?,c#,asp.net,asp.net-mvc,wcf,C#,Asp.net,Asp.net Mvc,Wcf,我想知道这背后的原因,为什么我的wcf服务方法返回类型从Dictionary更改为ArrayOfKeyValueOfstringstringKeyValueOfstringstring。是否有任何方法可以获取原始返回类型字典。我想知道为什么会这样,这是因为序列化吗?。我在wcf服务中使用Json.Net库来实现其他一些方法。您的客户端是什么?asp.Net web应用程序的客户端在这里回答:将服务接口隔离到另一个程序集。将该程序集用作服务实现及其客户端的引用。你这样说是什么意思?你的客户端是什么

我想知道这背后的原因,为什么我的wcf服务方法返回类型从
Dictionary
更改为
ArrayOfKeyValueOfstringstringKeyValueOfstringstring
。是否有任何方法可以获取原始返回类型
字典
。我想知道为什么会这样,这是因为序列化吗?。我在wcf服务中使用Json.Net库来实现其他一些方法。

您的客户端是什么?asp.Net web应用程序的客户端在这里回答:将服务接口隔离到另一个程序集。将该程序集用作服务实现及其客户端的引用。你这样说是什么意思?你的客户端是什么?asp.net web应用程序是客户端在此处提供服务的:将服务接口隔离到另一个程序集。将该程序集用作服务实现及其客户机的参考。这是什么意思?