我在閱讀 Is(), Fluent Condition Checker Library (http://islib.codeplex.com/SourceControl/changeset/view/65858#1126092)的時候發(fā)現(xiàn)這樣的代碼: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
提交
取消