using System;
using System.Collections.Generic;
using System.Text;namespace StudyTest
{
class Program
{
static void Main(string[] args)
{
string[,] a = new string[,] { { "成都", "绵阳" }, { "德阳", "自贡" }, { "内江" ,"乐山"} }; foreach (string i in a) //问题1
{
Console.WriteLine(i);
} foreach (string i in a[0,1]) //问题2
{
Console.WriteLine(i);
}
}
}
}作了个小试验,问题1那里的答案是输出二维数组中的所有元素,但问题2中的答案为什么不是"绵阳"而是"绵""阳"呢?
using System.Collections.Generic;
using System.Text;namespace StudyTest
{
class Program
{
static void Main(string[] args)
{
string[,] a = new string[,] { { "成都", "绵阳" }, { "德阳", "自贡" }, { "内江" ,"乐山"} }; foreach (string i in a) //问题1
{
Console.WriteLine(i);
} foreach (string i in a[0,1]) //问题2
{
Console.WriteLine(i);
}
}
}
}作了个小试验,问题1那里的答案是输出二维数组中的所有元素,但问题2中的答案为什么不是"绵阳"而是"绵""阳"呢?
解决方案 »
- aspxgridview 行双击事件怎么写的?
- sql连接出错,ADO.NET中
- form2继承自form1,如何在form1中调用form2上的datagridview控件中单元格中的值?显示在的form1的textbox1中?
- ■■■■■■■■■■outlook文件夹默认放在我的文档里,占用空间怎么办
- 弱弱的问一句:
- C#中递归的问题!!请高手指教
- C# 命名空间,引用 ,请问用什么方式能实现这个功能呢?
- 一个比较难的问题,请问如何在运行的时候,可以象设计的时候那样...
- treeview的htm页面调用问题!急
- 急!!急!!急!!我在winform上创建了一个label,但我要修改时却修改不了,为什么?(在线等待!!)
- C#怎么对纯字母的验证码识别
- 如何将EXCEL表格中的数据导入到Oracle?急!!在线等待!!!
a[0,1]是a这个2为数组里面的一个元素, "绵阳"。
这个元素是string类型的。
如果用foreach循环他的话,那么默认是循环的这个string里面的char[],就是遍历里面的每个字符了。
{
Console.WriteLine(i);
}
这里你不会报错吗?
既然指定了下标值,取绵阳,应该是
foreach (char i in a[0,1])
{
Console.WriteLine(i);
}
你等于foreach 了 绵阳 当然给你 “绵”“阳”了;
果然是这样,书上没说明白,谢了!
另外foreach (string i in a[0,1]) 里面的string确实要改为char,测试的时候忘记改过来了,哈哈~