【发布时间】:2021-03-11 16:48:05
【问题描述】:
IService service = MyGrpcChannel.CreateGrpcService<IService>();
long[] ids = service.GetIds();
当我用完 IService 后,是否需要做一些事情来关闭/销毁它?
【问题讨论】:
-
是
IDisposable吗?然后使用using语句,再也不用担心自己手动处置资源。 -
更好的是,使用依赖注入。
-
不是,我可以把它做成IDisposable,但是我不知道有没有必要,因为我根本不知道服务是否需要被disposable...
-
如果您有需要手动释放或处置的资源,那么可以将其设为
IDisposable。
标签: c# grpc grpc-dotnet