寻找数组中指定元素的位置,在线结贴 比如 有数组string[] array=new string[]{2,4,3,21,5,8}已知元素3, 找到3所在的位置,以及2的前一为和后以为的位置越简单越好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 List<string> list = array.ToList();int nt = list.IndexOf("3"); 3的位置: int a=array[3];然后将a打印出来2的前一位:int b=array[2-1];然后打印2的后一位:int c=array[2+1];然后打印 我只是来提醒一下:string[] array=new string[]{2,4,3,21,5,8}有错~~ string[] array = new string[] { "2", "4", "3", "21", "5", "8" }; for (int i = 0; i < array.Length; i++) { if (array[i] == "3") { MessageBox.Show(i.ToString()); } } string[] array = new string[] { "2", "4", "3", "21", "5", "8" }; for (int i = 0; i < array.Length; i++) { if (array[i] == "3") { MessageBox.Show(i.ToString()); } if(array[i]=="2") { MessageBox.Show(array[i+1].Tostring());//2的后一位 if(i>0) { MessageBox.Show(array[i-1].Tostring());//2的前一位 } else { MessageBox.Show("2已经是第一位了"); } } } array.FirstOrDefault(c => c == 3); C#更新ACCESS数据库问题 C#窗体编程的关闭窗口事件 C# socket怎么从client端发送一个byte数组,服务端接收并保存这个数组? c#中向表中插入name,ower后怎么知道id 怎么过滤字符串中的特定字符 关于winform下的datagrid简单问题 急救,关闭VS.NET的实时调试 想做个C#的东西 就是用一个按键代替3个按键 winform里面插入数据到数据库会卡几秒到10几秒怎么解决。。。 初学者的弱智问题,请比我强的人来回答,感激不尽! 求JSON反序列化。 关于if条件代码重用问题
int nt = list.IndexOf("3");
2的前一位:int b=array[2-1];然后打印
2的后一位:int c=array[2+1];然后打印
string[] array = new string[] { "2", "4", "3", "21", "5", "8" };
for (int i = 0; i < array.Length; i++)
{
if (array[i] == "3")
{
MessageBox.Show(i.ToString());
}
}
string[] array = new string[] { "2", "4", "3", "21", "5", "8" };
for (int i = 0; i < array.Length; i++)
{
if (array[i] == "3")
{
MessageBox.Show(i.ToString());
}
if(array[i]=="2")
{
MessageBox.Show(array[i+1].Tostring());//2的后一位
if(i>0)
{
MessageBox.Show(array[i-1].Tostring());//2的前一位
}
else
{
MessageBox.Show("2已经是第一位了");
}
}
}