`List()上的`Join()`方法是什么.Join()`用于什么?

Kra*_*ime -6 c# arrays

我遇到过这个

List().Join()
Run Code Online (Sandbox Code Playgroud)

并且想知道

如何Join()在上面的代码行中(在右侧List使用?

这看起来类似于以下内容:

String.Join()
Run Code Online (Sandbox Code Playgroud)

...但它有一个更复杂的IntelliSense工具提示,如下所示:

复杂的连接()

Ser*_*rvy 6

.NET中没有实例或扩展方法用于将它们连接在一起的字符串序列String.Join.如果你想要这样的扩展方法,你必须自己编写它(这应该很简单,因为内部所有它需要做的就是调用string.Join).

Enumerable.Join,您正在看到的方法IEnumerable<T>,是指在集合上下文中的Join,就像SQL所做的那样,并且是一种非常不同的操作.