变量问题

lixingkai0 2012-04-07 11:33:21
string[] CfgValue = new string[34];
string Txt1
string Txt2
.
.
.
string Txt34
字符串变量怎么用一个循环获取它的值
for(int i=0;i<34;i++)
{
CfgValue[i]=Txt+'"+i+"'; 这种方式但这是不行的,该怎么表达
}
...全文
60 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lixingkai0 2012-04-07
  • 打赏
  • 举报
回复
谢谢两位,问题已解决
string TestValue[j]=string[34];
for (int j = 0; j < 34; j++)
{
TestValue[j] = string.Format("{0:N2}", Convert.ToDouble(dsMx.Tables[0].Rows[i]["Txt" + i.ToString()].ToString())); //数据库字段
}
threenewbee 2012-04-07
  • 打赏
  • 举报
回复
以你现在的写法,最简单的是:
string[] CfgValue = new string[]
{
Txt1, Txt2, Txt3, ... Txt34
};
threenewbee 2012-04-07
  • 打赏
  • 举报
回复
定义成一个数组,否则只能一个一个访问。
lixingkai0 2012-04-07
  • 打赏
  • 举报
回复
for(int i=0;i<34;i++)
{
CfgValue[i]="Txt"+i.ToString(); 这种方式得到的值是Txt1...Txt34而不是变量Txt1中的值
}
EnForGrass 2012-04-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

for(int i=0;i<34;i++)
{
CfgValue[i]=Txt+i.ToString(); 这种方式但这是不行的,该怎么表达
}
[/Quote]

for(int i=0;i<34;i++)
{
CfgValue[i]="Txt"+i.ToString(); 这种方式但这是不行的,该怎么表达
}
EnForGrass 2012-04-07
  • 打赏
  • 举报
回复
for(int i=0;i<34;i++)
{
CfgValue[i]=Txt+i.ToString(); 这种方式但这是不行的,该怎么表达
}
lixingkai0 2012-04-07
  • 打赏
  • 举报
回复
谢谢两位,问题已解决
string TestValue[j]=string[34];
for (int j = 0; j < 34; j++)
{
TestValue[j] = string.Format("{0:N2}", Convert.ToDouble(dsMx.Tables[0].Rows[i]["Txt" + j.ToString()].ToString())); //数据库字段
}

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧