2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

C# 値の入出力について

Last updated at Posted at 2020-05-28

##入力
ユーザーからの入力を受け取りたい場合は、Console.ReadLineを使います。

例:文字列を一行読み込む
string str = Console.ReadLine();

例:整数を読み込む
int n = int.Parse(Console.ReadLine());

例:実数を読み込む
double d = double.Parse(Console.ReadLine());
と簡単なものはあるが一体入力と出力だけでどれくらいあるか見てみた。

Read()
概要:標準入力ストリームから次の文字を読み取る。
戻り値:
入力ストリームの次の文字。または次の文字がない場合は-1。

例外処理:
・System.IO.IOExcetption:I/O エラーが発生しました。

ReadLine()
概要:標準入力ストリームから次の1行分の文字を読み取る。
戻り値:
入力ストリームの次の行。または次の行がない場合はNULL。

例外処理:
・System.IO.IOExcetption:I/O エラーが発生しました。
・System.OutOfMemoryException:返却された文字列にバッファーを割り当てるには、メモリが不足しています。
・System.ArgumentOutOfRangeException:次の文字行の文字数がSystem.Int32.MaxValueを超えています。

##出力
Write(string value)
概要:指定した文字列値を標準出力ストリームに書き込む。
Write(int value)
概要:指定した32ビット符号付き整数値のテキスト形式を標準出力ストリームに書き込む。
Write(uint value)
概要:指定した32ビットなし付き整数値のテキスト形式を標準出力ストリームに書き込む。
Write(long value)
概要:指定した64ビット符号月整数値のテキスト形式を標準出力ストリームに書き込む。
Write(ulong value)
概要:指定した64ビット符号なし整数値のテキスト形式を標準出力ストリームに書き込む。
Write(bool value)
概要:指定したBoolean値のテキスト形式を標準出力ストリームに書き込む。
Write(char value)
概要:指定したUnicode文字値を標準出力ストリームに書き込む。
Write(decimal value)
概要:指定した System.Decimal 値のテキスト形式を標準出力ストリームに書き込む。
Write(float value)
概要:指定した単精度浮動小数点値のテキスト形式を標準出力ストリームに書き込む。
Write(double value)
概要:指定した倍精度浮動小数点値のテキスト形式を標準出力ストリームに書き込む。
パラメーター:
value:書き込む値。

例外処理:
・System.IO.IOExcetption:I/O エラーが発生しました。

Write(object value)
概要:指定したオブジェクトのテキスト形式をを標準出力ストリームに書き込む。
パラメーター:
value:書き込む値またはNULL。

例外処理:
・System.IO.IOExcetption:I/O エラーが発生しました。

Write(char[] buffer)
概要:指定した Unicode 文字配列を標準出力ストリームに書き込む。
パラメーター:
buffer:Unicode文字配列。

例外処理:
・System.IO.IOExcetption:I/O エラーが発生しました。

Write(char[] buffer, int index, int count)
概要:指定した Unicode 文字の部分配列を標準出力ストリームに書き込む。
パラメーター:
buffer:Unicode文字の配列。
index:buffer内の開始位置。
count:書き込む文字数.

例外処理:
・System.ArgumentNullException:bufferはnullです。
・System.ArgumentOutOfRangeException:indexまたはcountが0未満です。
・System.ArgumentException:indexとcountの合計が指定する位置は、buffer内ではありません。
・System.IO.IOExcetption:I/O エラーが発生しました。

Write(string format, object arg0)
概要:指定した書式情報を使用して、指定したオブジェクトのテキスト表現を標準出力ストリームに書き込む。
パラメーター:
format:複合書式指定文字列
arg0:formatを使用して書き込む最初のオブジェクト。

例外処理:
・System.IO.IOExcetption:I/O エラーが発生しました。
・System.ArgumentNullException:formatはnullです。
・System.FormatException;formatの書式指定が正しくありません。

Write(string format, object arg0, ~ object arg3)
概要:指定した書式情報を使用して、指定したオブジェクトのテキスト表現を標準出力ストリームに書き込む。
パラメーター:
format:複合書式指定文字列
arg0:formatを使用して書き込む最初のオブジェクト。

arg3:formatを使用して書き込む3番目のオブジェクト。

例外処理:
・System.IO.IOExcetption:I/O エラーが発生しました。
・System.ArgumentNullException:formatはnullです。
・System.FormatException;formatの書式指定が正しくありません。

Write(string format, params object[] arg)
概要:指定された書式情報を使用して、指定したオブジェクトのテキスト表現を標準出力ストリームに書き込む。
パラメーター:
format:複合書式指定文字列
arg:formatを使用して書き込むオブジェクトの配列。

例外処理:
・System.IO.IOExcetption:I/O エラーが発生しました。
・System.ArgumentNullException:formatまたはargがnullです。
・System.FormatException;formatの書式指定が正しくありません。

メッチャあった。。簡単な入出力だけでどんだけ~
参考資料
・C#の絵本
・Visual Statioのメソッド参照先

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?