0

私はこのコードを持っていますが、いくつかのエラーが発生しました。その後、コードを変更しました。しかし、それが正しいことを知りたかったのです。

 modifiedMessage = convertToISOfromUtf8(modifiedMessage, "ISO8859-1", "UTF-8");

        char[] characters_to_removed_from_start = { ' ' };
        modifiedMessage = modifiedMessage.TrimStart(characters_to_removed_from_start);

        String msg_arr = modifiedMessage.Split(' ');

        String keyword = msg_arr[0];

        //Linq
        if (keyword != null)
        {
            string[] key = Regex.Split(msg_arr, @keyword).Skip(0).ToArray();
          //  message_in = String.Join(message_in,key);
            message_in = String.Join(msg_arr, key);

            modifiedMessage="";

        }

エラー 1 型 'string[]' を 'string' に
暗黙的に変換できません エラー 2 型 'char' を 'string' に暗黙的に変換できません

次に、このようにコードを変更します..(以下にリストされている変更されたコードのみ)

 String msg_arr = modifiedMessage.Split(' ').ToString();

 String keyword = msg_arr[0].ToString();

私の作品が正しいか知りたいですか?

4

2 に答える 2

1

いいえ、違います。変更してください

String msg_arr = modifiedMessage.Split(' ');

String[] msg_arr = modifiedMessage.Split(' ');

これにより、「エラー 1 型 'string[]' を 'string' に暗黙的に変換できません」が解決されます

エラー2も消えます

于 2012-06-05T09:12:47.303 に答える
0

msg_arr変数を asstring[]または asとして宣言しますvar

あなたの構文は .NET および C#の命名ガイドラインに準拠していません。StyleCopを使用して助けてください。

于 2012-06-05T09:13:59.073 に答える