我正在使用像
这样的东西public int Test(System.Windows.Forms.ListBox.ObjectCollection Colecction){}
有了这个我想传递控件的ObjectCollection,来排序,添加和删除元素而不传递整个控件,但有人告诉我,这种调用集合的方法,实际上,创建一个完整的ListBox,制作这是一个最糟糕的决定,而不是将ListBox作为参数传递。
这是真的吗? if,是什么,最佳的工作方式?
答案 0 :(得分:0)
不,它不会创建整个列表框。您只是传递Collection引用。如果你只需要使用它就可以了。但是,您应该意识到传递集合与传递整个列表框之间没有区别。他们都只是传递参考文献,所以没有一个比另一个更有效。
答案 1 :(得分:0)
我不完全确定你的意思,但是当你说传递'整个'控件时,记住你实际上只是传递对象的引用,而不是整个对象。