從C#果殼什麼是「A類型可以在關閉類型參數時將其自身命名爲具體類型」的含義?
關閉類型 參數時,A型可以自己的名字作爲具體類型
public interface IEquatable<T> { bool Equals (T obj); } public class Balloon : IEquatable<Balloon> { public string Color { get; set; } public int CC { get; set; } public bool Equals (Balloon b) { if (b == null) return false; return b.Color == Color && b.CC == CC; } }
下也是合法的:
class Foo<T> where T : IComparable<T> { ... } class Bar<T> where T : Bar<T> { ... }
「關閉類型參數時,A類型可以將其自身命名爲具體類型」是什麼意思? 你可以在示例中顯示它的位置嗎?
「具體類型」和「關閉類型參數」是什麼意思?
在這些例子中,沒有泛型類型的實例化,所以「類型參數」和「具體類型」在哪裏?
謝謝。
我想它是指這個?:'IEquatable' –
David