カテゴリー
Cシャープ

ユーザー入力についてを知ろう

この章ではユーザーからの入力を受けとる方法について説明します。
ユーザーからの入力を受け取るには1を使用します。
1を冒頭に入れると1の「System」は省略できます。
では例をみてみましょう。11 ここではユーザーがキーボードから入力した値で足し算を行っています。
1の部分でキーボードからユーザーに入力させるのですが、ここで入力できるのはあくまで文字列なので、これを数値型に変換しなければいけません。
これを行うのがParseメソッドです。
Parseメソッドは文字列を他の型に変換するメソッドです。11 この例ではConsole.ReadLine()が2つあるので2回ユーザーから入力させます。
1回目の結果がnumberに入り、2回目の結果がnumber2に入ります。
(number+number2)のカッコは必ず付けてください。
カッコを付けると優先順位が先になるので、ここから計算されますが、このカッコを外すと1が初めにnumberと連結されるので正しく計算されませんので気を付けてください。
結果は例えば以下の通りです。1
では次の例をみてみましょう。1 数値に変換する必要が無いのであればParseメソッドは使う必要がありません。
結果は以下の通りです。1 次は先ほどの例とは逆に数値を文字列に変換する方法について説明します。
数値を文字列に変換するにはToStringメソッドを使用します。
では例をみてみましょう。111 1上の例は以下のように書いても同じです。1 結果は以下の通りです。1 ToStringメソッドは数値を文字列に変換しますが、その時どのような文字列に変換するのかを書式で指定することが出来ます。
変換の書式には標準書式指定文字とカスタム書式指定文字があります。1 標準書式指定文字DとXの例をみてみましょう。1111結果は以下の通りです。1 標準書式指定文字FとEの例をみてみましょう。111 結果は以下の通りです。1 標準書式指定文字PとCの例をみてみましょう。11 11結果は以下の通りです。1
カスタム書式指定文字0と#の例をみてみましょう。1111 結果は以下の通りです。1 カスタム書式指定文字%の例をみてみましょう。11