共用方式為


編譯器錯誤 CS0717

更新:2007 年 11 月

錯誤訊息

'static class': 靜態類別不能當做條件約束使用

靜態類別無法擴充,因為其中只包含靜態成員,而沒有執行個體 (Instance) 成員。由於靜態類別無法擴充,所以做為型別參數和條件約束便沒有用處,這是因為沒有一個型別是靜態類別的特製化。

範例

下列範例會產生 CS0717:

// CS0717.cs

public static class SC
{
    public static void F()
    {
    }
}

public class G<T> where T : SC  // CS0717
{
    public static void Main()
    {
    }
}