【发布时间】:2023-04-10 22:53:01
【问题描述】:
我找到了,那个结构
Method(out List<T>list)
{
list.Clear(); // doesn't allowed to initialyze List<T>list
list = null; // is accepted by VSTO, however, is not so good
}
有什么建议吗?
【问题讨论】:
-
out参数通常用于在方法内创建的东西,而不是用于修改传递到方法中的东西。也许您应该使用ref。您需要显示将使用此代码的上下文。 -
谢谢马特!实际上,我正在将类中的列表字段处理到方法中,例如 public List
str = new List (); ...
标签: c# list initialization out