作者petrushka (不放过自己)
看板C_Sharp
标题Re: [问题] 请问可否用回圈跑出变数名称?
时间Wed Jun 4 11:48:12 2008
如果你是写网页
那麽你可以在回圈内利用Page的FindControl Method去寻找目标的TextBox
e.g.
foreach( string temp in words )
{
TextBox textBox = (TextBox)this.Page.FindControl( temp + "_buy" );
textBox.Text = "4";
}
如果你不是用来处里ASP.NET Web Controls, 那麽命名那麽多变数要处理还蛮杂的,
我会选择利用Dictionary,
e.g.
Dictionary<string, string> variables = new Dictionary<string, string>();
foreach( string temp in words )
{
variables[ temp + "_buy" ] = "4";
}
※ 引述《Futurend (归人)》之铭言:
: 例如我有一个阵列为 string[] words = {"A", "B", "C", "D", "E"};
: 在网页也有许多的textbox用这个当开头命名
: 例如:A_use, B_use, C_use, D_use, E_use
: A_buy, B_buy, C_buy, D_buy, E_buy,
: 要怎麽用foreach来做指定如
: foreach(string temp in words)
: {
: temp + "_buy" = "4"
: }
: 之类的效果呢?
: 或着有更好的方法
: 感谢了
--
对於已经无法拥有的
唯一能做的是
不要忘记
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.125.251.225
1F:→ Futurend:相当感激 06/04 11:56