c#中,如何对两个数组里的元素一一对应?

2024-12-02 08:50:07
推荐回答(4个)
回答1:

你真实的程序中是否就是用的123,如果是,那根本就不需用到两个数组,直接写
string[] b={"","x","y","z"};
之后b[1]即"x",b[2]即y,b[3]即z
如果1.2.3以及x.y.z仅是你的举例,实际是没有任何规律的,那用字典是快一些,比如说
Dictionary dic = new Dictionary();
dic.Add("1", "x");
dic.Add("2", "y");
dic.Add("3", "z");
之后用dic["1"]即可取到"x"

回答2:

你这样也有方法实现,但不是很合理,效率也不高。字典如下:
先 using System.Collections.Generic;
定义:
Dictionary dic = new Dictionary();
添加对:
dic.Add(1, "X");
dic.Add(2, "Y");
使用:
string s = dic[1];//=X
string ss = dic[2];//=Y
望采纳!

回答3:

Dictionary dc = new Dictionary();
dc.Add(1, "x");
dc.Add(2, "y");
dc.Add(3, "z");

用字典一一为对应起来就好了

回答4:

。。。。一一对应的话,那么索引也应该一样了。。
这样的话,你输出 a[1] 对面对应输出也b[1]就行了。

这种没必要特殊对应。