C#使用foreach循环的问题

foreach(stringstringItemindataString){}其中dataString是已经声明并赋值的字符串数组:dataString[9,4].添加代... foreach (string stringItem in dataString)
{

}
其中dataString是已经声明并赋值的字符串数组:dataString[9,4].
添加代码,如果dataString[x,y]等于"某字符串",那么,我该如何得知x,y是多少?高手快出现,谢谢谢谢。
展开
 我来答
z1h2p31983
2012-10-18 · TA获得超过251个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:156万
展开全部
int counter=0;
int x;
int y;
foreach (string stringItem in dataString)
{
x=counter/dataString.GetLength(0);//除以行数就是X坐标
y=counter%dataString.GetLength(1);//对列数取余就是y坐标

counter++;

}
newerplayer123
2012-10-18 · TA获得超过489个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:241万
展开全部
没看明白,
dataString[9,4]明显是二维字符数组,dataString[x,y肯定是某个字符,怎么会]等于"某字符串"?
更多追问追答
追问
dataString[x,y]中x,y为整形数字,我只是想找出某字符串是dataString数组中的哪一个。就好比如找出它的坐标一样。
追答
前面我是粘贴复制,y那个大括号位置没排好版跑到后面去了。
我当然知道xy是某个整数。我的意思dataString[x,y]是某个字符,你问 如果dataString[x,y]等于"某字符串" ,可实际上字符怎么和字符串相等?
而且你是foreach (string stringItem...,通过判断stringitem容易得到x的值,至于y有什么意义吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
s754325545
2012-10-18
知道答主
回答量:32
采纳率:0%
帮助的人:14.5万
展开全部
foreach是按照一位数组的方式来遍历的,判断不出来(x,y),只能判断总的个数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kitty0445
2019-05-03
知道答主
回答量:15
采纳率:0%
帮助的人:1.1万
展开全部
好问题好问题好问题好问题好问题好问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式