如何连接到asp.net中的集合?

发布于 2024-10-11 01:53:40 字数 311 浏览 0 评论 0原文

我使用以下代码。

集合MyCollection1 = new Collection(); MyCollection.Concat(GetSecondCollcetion());

无论什么函数 GetSecondCollcetion() 返回(显然是 Collection 的对象)MyCollection1< /code> 始终为空。请帮忙

I use the following code.

Collection<MyClass> MyCollection1 = new Collection<MyClass>();
MyCollection.Concat(GetSecondCollcetion());

No matter what function GetSecondCollcetion() returns(Obviously Object of Collection<MyClass>) the MyCollection1 Always Empty. Please Help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鸠魁 2024-10-18 01:53:40

尝试(如果您没有明确需要 MyCollection 成为Collection 的变量:

var MyCollection1 = new Collection<MyClass>().Concat(GetSecondCollcetion());

或者

Collection<MyClass> MyCollection1 = new Collection<MyClass>(GetSecondCollection()); 

或者如@Cine 所说:

MyCollection.AddRange(GetSecondCollcetion());

Try (if you don't explicitly need MyCollection to be a variable of Collection<MyClass>:

var MyCollection1 = new Collection<MyClass>().Concat(GetSecondCollcetion());

Alternatively

Collection<MyClass> MyCollection1 = new Collection<MyClass>(GetSecondCollection()); 

Or as @Cine says:

MyCollection.AddRange(GetSecondCollcetion());
拒绝两难 2024-10-18 01:53:40

Linq 方法 Concat 不会更改第一个集合,它返回一个新的(第三个)集合,其结果:两个输入集合的组合。

所以使用:

MyCollection1 = MyCollection1.Concat(GetSecondCollcetion()).ToList();

或者使用 AddRange 或其他建议之一。

The Linq method Concat doesn't change the first collection, it returns a new (third) collection with the result: the combination of the two input collections.

So use:

MyCollection1 = MyCollection1.Concat(GetSecondCollcetion()).ToList();

Or use AddRange or one of the other suggestions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文