十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
WCF是由微软开发的一款开发框架,可以帮助我们实现许多功能。其在开发人员眼中具有非常高的重要性。在WCF的契约中是不可以直接使用重载函数的,因为方法名称一样造成WCF无法区分它们。如下面的代码运行时是会出现WCF重载错误的:#t#

那么如何使WCF重载正确实现呢?为[OperationContract]加上一个Name属性就好了,当然这个name必须是***不重复的:
- [ServiceContract]
- public interface IConter
- {
- //Right
- [OperationContract(Name="Sum_Int")]
- int Sum(int A, int B);
- [OperationContract(Name="Sum_Double")]
- double Sum(double A, double B);
- }
以上就是WCF重载在实际使用中的正确方法。