2009-10-02 87 views
0

我有一个字符串数组,如下所示: 如何将它们中的每一个写入控制台? 下面是从我的C#程序代码:从下面的代码,我有所有的猫写入控制台从C中读取数组#

using (RegistryKey ic = clsidKey.OpenSubKey("Implemented Categories")) 
         { 
          string[] cats = ic.GetSubKeyNames(); 

} 

回答

7

难道你不这样做呢?

foreach (string cat in cats) { 
    Console.WriteLine(cat); 
} 
3

试试这个:

foreach(string cat in cats) 
{ 
    Console.WriteLine(cat); 
} 
+1

Console.Writeline已经增加了断行,所以你不需要成\ n除非你想添加间隔线。 – 2009-10-02 18:21:50

+1

为什么“\ n”? WriteLine已经处理新行... – 2009-10-02 18:22:23

+0

您不需要“\ n”,因为您正在使用WriteLine而不是Write,并且最好使用Environment.NewLine。 – 2009-10-02 18:23:21

0

或者甚至更具体:

foreach(string cat in cats) 
{ 
    Console.Out.WriteLine(cat); 
} 
5

Linq中的风格

Array.ForEach(cats, Console.WriteLine); 
+0

你也可以使用Array.ForEach(cats,System.Console.WriteLine);因为System.Console.WriteLine满足操作委托签名 – JDunkerley 2009-10-02 19:37:19

+0

编辑以反映它。 – 2009-10-02 19:49:12