我熟悉用于传递简单的数据类型进行操作,但我似乎无法弄清楚如何通过这个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