【发布时间】:2017-05-11 06:26:17
【问题描述】:
这段代码有什么不同?
interface ICommandHanddler<T> where T : ICommand
{
void Handle(T command);
}
还有这段代码:
interface ICommandHanddler<ICommand>
{
void Handle(ICommand command);
}
对我来说,它对我的软件有同样的影响,但我想知道这是否真的没有影响,或者这只是一个好习惯
【问题讨论】:
-
如果你不关心
T的实际类型,使用后者。
标签: c# generics interface generic-programming