我在阅读 Is(), Fluent Condition Checker Library (http://islib.codeplex.com/SourceControl/changeset/view/65858#1126092)的时候发现这样的代码:1 public interface IIs<TTarget> {}2 public abstract class IsBase<T, TTarget> : IIs<TTarget> where T : IsBase<T, TTarget> {}3 public sealed class Is<TTarget> : IsBase<Is<TTarget>, TTarget> {} 类 class Is<TTarget> : IsBase<Is<TTarget>, TTarget> 为什么会如此继承?这样做的好处是什么?
添加回答
举报
0/150
提交
取消