-1

私はC#が初めてです。文中の各単語の ASCII の合計を読み取る ac# 関数を書いています。

以下は私のコードです。各文字を整数に変換すると問題が発生します。

private void textBox1_TextChanged(object sender, EventArgs e)
{
    char[] chars = {' ','\r','\n'};
    string[] str = textBox1.Text.Split(chars, StringSplitOptions.RemoveEmptyEntries);
    int[] sum;
    for (int i = 0; i < str.Length; i++)
    {

        int[] asciiChar = Encoding.ASCII.GetChars(str[i]); // error occurs here.
        sum[i] = asciiChar.Sum();

    }
    label1.Text = sum.Length.ToString();
}
4

1 に答える 1

4

GetCharsを受け取る予定byte[]です。しかし、あなたはstring. GetBytes代わりに電話する必要があります。

byte[] asciiChar = Encoding.ASCII.GetBytes(str[i]);

また、配列を割り当てるのを忘れましたsum

于 2012-05-07T18:19:32.920 に答える