c# - 在数组中的每个项目之后打印一个逗号 (,)

标签 c#

假设我有一个项目数组(或列表)

A[] = [a,b,c,d,e]

如果我想将它们打印出来以便每个项目都用逗号(或任何其他定界符)分隔,我通常必须这样做:

for(int i=0; i < A.Count; i++)
{
    Console.Write(A[i]);

    if (i != A.Count-1)
        Console.Write(",");
}

所以,我的输出看起来像:

a,b,c,d,e

有没有更好或更简洁的方法来实现这一点?

我喜欢使用 foreach 循环,但它也会在最后一个元素之后打印一个逗号,这是不可取的。

最佳答案

Console.WriteLine(string.Join(",", A));

关于c# - 在数组中的每个项目之后打印一个逗号 (,),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7682560/

相关文章:

c# - Lambda表达式通过导航属性获取数据,LINQToEntities

c# - ASP Core HttpClientFactory 模式使用客户端证书

c# - 线程安全日志类实现

c# - 为什么实现中允许的默认值与接口(interface)上定义的默认值不同?

c# - 所有用户的用户设置

C# 使用不同的 "processors"蝇量模式处理同一对象?

c# - Serilog-Sinks-Loki 将日志大批量传输给 Loki。如何减少批量?

c# - 如何修复“System.StackOverflowException”?

c# - 模拟存储库和测试参数化服务方法

c# - ClickOnce 在发布时包含导入的 .targets (FFMPEG)