啟用 [編輯後繼續] 時,修改泛型方法會阻礙偵錯工作階段繼續進行
這個錯誤指出您嘗試修改泛型方法。 [編輯後繼續] 不支援對泛型方法主體的任何修改。 但是,它支援將呼叫加入至泛型方法。
請考慮下列程式碼:
static class Utils
{
public static T[] CreateArray<T>(int size)
{
return new T[size];
}
}
class Program
{
static void Main(string[] args)
{
int[] array = Utils.CreateArray<int>(10);
}
}
如果您在 CreateArray 中的 return new T[size] 上設定中斷點,然後開始偵錯應用程式並嘗試將 size 變更為 size + 1,就會發生這個錯誤。
若要更正這個錯誤
復原變更,然後在不變更的情況下繼續進行偵錯作業。
-或-
在 [偵錯] 功能表上按一下 [停止偵錯],進行變更,然後開始新的偵錯工作階段。