C# 改变数组中某个指定元素的值 20
初学c#,遇上一个算得上棘手的问题!如下...程序中有一文本文档内容如下aaa|20|30bbb|30|40ccc|20|30已用下面2个数组读其中所有元素,并且已经用c...
初学c#,遇上一个算得上棘手的问题!如下...
程序中有一文本文档内容如下
aaa|20|30
bbb|30|40
ccc|20|30
已用下面2个数组读其中所有元素,并且已经用combox的SelectedItem和arr中的name进行比较过了,就是关键不知道如何修改指定名字的数组中的第三个元素
string []lines=File.ReadAllLines(@"../../card.dat");
foreach(string line in lines)
{
string []arr=line.Split('|');
string name=arr[0];
}
string name=arr[0]; //获取数组的第一个元素,假如是名字
int price=convert.toint32(arr[1]);//获取数组第二个元素,如,价格
int quantity=convert.toint32(arr[2]);//获取数组第三个元素,如数量
假如combox1中选的items为 aaa,combox2中选择的数量为2,如何修改文本文本中aaa的第三个元素的值?
关键问题1:如何修改被选中数组中aaa的第三个元素,或是其它选中的bbb,ccc的第三个元素
关键问题2:如何把修改过的值,添加到记事本中相对应的行的,如修改aaa的第三个元素,则自动修改aaa|20|30的第三个元素 展开
程序中有一文本文档内容如下
aaa|20|30
bbb|30|40
ccc|20|30
已用下面2个数组读其中所有元素,并且已经用combox的SelectedItem和arr中的name进行比较过了,就是关键不知道如何修改指定名字的数组中的第三个元素
string []lines=File.ReadAllLines(@"../../card.dat");
foreach(string line in lines)
{
string []arr=line.Split('|');
string name=arr[0];
}
string name=arr[0]; //获取数组的第一个元素,假如是名字
int price=convert.toint32(arr[1]);//获取数组第二个元素,如,价格
int quantity=convert.toint32(arr[2]);//获取数组第三个元素,如数量
假如combox1中选的items为 aaa,combox2中选择的数量为2,如何修改文本文本中aaa的第三个元素的值?
关键问题1:如何修改被选中数组中aaa的第三个元素,或是其它选中的bbb,ccc的第三个元素
关键问题2:如何把修改过的值,添加到记事本中相对应的行的,如修改aaa的第三个元素,则自动修改aaa|20|30的第三个元素 展开
4个回答
展开全部
直接赋值就行了,如
arr[2] = 10;
如果需要查找名字的话使用二维数组,或者使用dictionary类按名字保存每行数组
arr[2] = 10;
如果需要查找名字的话使用二维数组,或者使用dictionary类按名字保存每行数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有搞明白你的意思,是改数组中第三个元素的值吗,直接访问索引下标修改是的:
arr[0] 第一元素值
arr[1] 第二元素值
arr[2] 第三元素值
arr[0] 第一元素值
arr[1] 第二元素值
arr[2] 第三元素值
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题还是很简单的
C# 集合类(一):ArrayList
http://www.fcbcw.com/content.aspx?id=492908814057
还有一个 各种C#数组的定义和初始化
http://www.fcbcw.com/content.aspx?id=456488013096
你自己慢慢研究吧
C# 集合类(一):ArrayList
http://www.fcbcw.com/content.aspx?id=492908814057
还有一个 各种C#数组的定义和初始化
http://www.fcbcw.com/content.aspx?id=456488013096
你自己慢慢研究吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
感觉应该挺简单的,但是不会c#,正准备学。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询