文字のセットを配列内の1つの文字列として表示しようとしていますが、プログラムを実行するたびに数字またはゼロが表示されます。 http://imgur.com/1m77YnX 右側の値と数字のセットは、複数のフォームから情報を取得するためのクラスで、左側のコードと値のセットは結果フォームのクラスです。 http://imgur.com/8X8S67u 文字は、すべて複数のフォームから得られ、すべてchr(〜)値に格納されます。結果が文字のセットではなく数字を表示しています
さらに詳しい情報が必要な場合は、お気軽にお問い合わせください。私は
public static char chrExt, chrAgr, chrCon, chrNeu, chrOpen;
に符号
public static int chrExt, chrAgr, chrCon, chrNeu, chrOpen;
を変更
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]);
}
}
EDIT
、その後、私は
public static string result
{
get { return string.Concat(chrExt, chrAgr, chrCon, chrNeu, chrOpen); }
}
に
public static string result = (chrExt + chrAgr + chrCon + chrNeu + chrOpen).ToString();
を変更するには、あなたのすべてをありがとう!
こんにちは、これは私がhttp://imgur.com/a/e1pJPを取得しているすべてです。何か不足していますか? –
@AJAlJallafはい。なぜなら、 'result'はすべての変数が' 0'のときに一度だけ計算されるからです。私の答えを更新しました。 –
こんにちは、サンプルを追加しないことをお詫び申し上げます。http://imgur.com/I18HTiQこれは、プログラムがどの文字をさまざまなフォームから各char変数に割り当てるかを選択する方法の例です。そして、私はどこのコードをpublic static string resultに追加するのですか? getコマンドを使用したもの(正しい用語が何であるかわからない)。 –