Csharp/C#教程:任何直接打印数组的实用程序?分享


任何直接打印数组的实用程序?

我有一个数组,我想知道任何实用程序直接打印数组?

你可以使用string的Join()方法,如下所示:

 Console.WriteLine("My array: {0}", string.Join(", ", myArray.Select(v => v.ToString())) ); 

这将打印转换为string数组元素,以", "分隔。

您可以使用以下一个衬垫来打印arrays

 int[] array = new int[] { 1 , 2 , 3 , 4 }; Array.ForEach( array , x => Console.WriteLine(x) ); 

我喜欢@dasblinkenlight解决方案,但我想注意select语句不是必需的。

此代码为字符串数组生成相同的结果:

 string[] myArray = {"String 1", "String 2", "More strings"}; Console.WriteLine("My array: {0}", string.Join(", ", myArray)); 

我发现在阅读代码较少的眼睛上会更容易一些。

( linqpad是一个很棒的应用程序来测试这样的代码片段。)

您可以编写类似这样的扩展方法

namespace ConsoleApplication12 {class Program {

  static void Main(string[] args) { var items = new []{ 1, 2, 3, 4, 5 }; items.PrintArray(); } } static class ArrayExtensions { public static void PrintArray(this IEnumerable elements) { foreach (var element in elements) { Console.WriteLine(element); } } } 

}

上述就是C#学习教程:任何直接打印数组的实用程序?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1012565.html

(0)
上一篇 2021年12月30日
下一篇 2021年12月30日

精彩推荐