【发布时间】:2016-04-22 13:58:09
【问题描述】:
我试图将一组字符显示为数组中的一个字符串,但每次运行程序时,它要么显示一个数字,要么显示零。 http://imgur.com/1m77YnX 右侧的值和数字集是我用来从多个表单获取信息的类,左侧的代码和值集用于结果表单。 http://imgur.com/8X8S67u 字符来自多种形式,都存储在 chr(~) 值中。
如果您需要更多信息,请随时询问。
public static string result = (chrExt + chrAgr + chrCon + chrNeu + chrOpen).ToString();
public static string[] names = new string[20];
public static string[] results = new string[20];
和
string name = Data.name;
string result = Data.result;
private void label2_Click(object sender, EventArgs e)
{
}
private void button4_Click(object sender, EventArgs e)
{
Main frm = new Main();
this.Hide();
frm.Show();
}
private void btnDisplay_Click(object sender, EventArgs e)
{
Data.names[Data.i] = name;
Data.results[Data.i] = result;
Data.i = Data.i + 1;
lstNames.Items.Clear();
lstResults.Items.Clear();
for (int i = 0; i < Data.index; i++)
{
lstNames.Items.Add(Data.names[i]);
lstResults.Items.Add(Data.results[i]);
}
}
编辑
我改了代码
public static int chrExt, chrAgr, chrCon, chrNeu, chrOpen;
到
public static char chrExt, chrAgr, chrCon, chrNeu, chrOpen;
然后我改变了
public static string result = (chrExt + chrAgr + chrCon + chrNeu + chrOpen).ToString();
到
public static string result
{
get { return string.Concat(chrExt, chrAgr, chrCon, chrNeu, chrOpen); }
}
谢谢大家!
【问题讨论】: