可能重复:
为什么你不能在WCF中重载一个方法?
我正在开发一个使用WCF服务的项目.我的问题是,在wcf服务中我有一个名为"Display()"的方法,我使用client1.现在我想添加另一个具有相同名称但有一个参数的方法,即."显示(字符串名称)",以便新的clinet2可以使用新方法,旧的client1可以使用旧方法.我怎样才能做到这一点.这是我写的代码.提前10Q.
namespace ContractVersioningService
{
[ServiceContract]
public interface IService1
{
[OperationContract]
string Display();
[OperationContract]
string GoodNight();
}
}
namespace ContractVersioningService
{
public class Service1 : IService1
{
public string Display()
{
return "Good Morning";
}
public string GoodNight()
{
return "Good Night";
}
}
}
namespace ContractVersioningService
{
[ServiceContract(Namespace = "ContractVersioningService/01", Name = "ServiceVersioning")]
public interface IService2 : IService1
{
[OperationContract]
string Disp(string greet);
}
}
namespace ContractVersioningService
{
public class Service2 : Service1, IService2
{
public string Display(string …Run Code Online (Sandbox Code Playgroud)