編譯器錯誤 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()
{
}
}