我熟悉用於傳遞簡單的數據類型進行操作,但我似乎無法弄清楚如何通過這個Queue<>
而不會導致編譯錯誤。有任何想法嗎?出錯的C#語法功能參數
代碼:
Queue<SqlCommand> insertScriptQueue = new Queue<SqlCommand>();
private void UpdateDefaultIndicator(int newDefaultViewID,
out (Queue<SqlCommand>) insertScriptQueue)
UpdateDefaultIndicator(newViewID, out (Queue<SqlCommand>)insertScriptQueue);
你得到了什麼編譯器錯誤?並嘗試省略第二行代碼中的()隊列。 還可以使用編輯欄上方的101010按鈕將代碼設置爲代碼。它使它更好的可讀性:) – pyrocumulus 2009-10-22 21:39:54
在調用UpdateDefaultIndicator時,「insertScriptQueue」的類型是什麼?看起來你正在投射參數,這與使用'out'一起是非法的。 – 2009-10-22 21:42:54
鑑於此代碼存在多個明顯問題,如果您可以發佈適用於您的代碼,那將會很不錯。 – 2009-10-22 21:44:29