62,046
社区成员
发帖
与我相关
我的任务
分享
using System;
using Artech.DuplexServices.Contracts;
using System.ServiceModel;
namespace Artech.DuplexServices.Clients
{
class Program
{
static void Main(string[] args)
{
InstanceContext instanceContext = new InstanceContext(new CalculateCallback());
using (DuplexChannelFactory<ICalculator> channelFactory = new DuplexChannelFactory<ICalculator>(instanceContext, "CalculatorService"))
{
ICalculator proxy = channelFactory.CreateChannel();
using (proxy as IDisposable)
{
proxy.Add(1, 2);
Console.Read();
}
}
}
}
}
using (proxy as IDisposable)
{
proxy.Add(1, 2);
Console.Read();
}
这样将ICalculator强制转化为IDisposable,但是IDisposable是没有Add这个方法的啊,那下面的语句块里面的proxy.Add(1, 2);会报错吗?