私は実際に何が起こっているのか分かりません。それは初めて働いたときに2回目に失敗しようとしたとき最初のものが正しい理由はわかりませんが、2番目のものは失敗します。
私はすでに綴りをチェックして何も見つかりませんでした。私は
は、念のために私のコードは自明ではありません:)私は//comment
でエラー行を指摘
助けを借りずに失われています、私は[1]
セレクタ
を用いて第2の数字を取得したいです私のコードは次のとおりです。
static void Main(string[] args)
{
españolizar("55","44");
}
static void españolizar(string str, string str2)
{
string[] list1={"cero","un","dos","tres","cuatro","cinco","seis","siete","ocho","nueve","diez","once","doce","trece","catorce","quince"};
string[] list2={"nivelarindexes","dieci","veinti","trei","cuare","cincue","sese","sete","oche","nove"};
int numero = int.Parse(str);
string strNumero = Convert.ToString(numero);
int primerDigito = int.Parse(Convert.ToString(strNumero[0]));
int segundoDigito = 0;
if (strNumero.Length > 1)
//this is the one that fails
segundoDigito = int.Parse(Convert.ToString(strNumero[1]));
//\-------------------------/
}
Console.WriteLine(strNumero);
Console.ReadLine();
}
エラーメッセージは何ですか? –
ここで何が起こっているのですか?同じ値を文字列に変換するのはなぜですか?それは私の脳を傷つける! – musefan
@musefan Parse内のtoStringは、 'charからstringへの変換ができない 'というエラーが出ていたためです。 (私もCシャープで初心者だから) – mithril333221