#12 C#で学ぶファイル読み書きの基本

C#のファイル操作は、`File`という分かりやすい名前のクラスを使って、簡潔に書けるのが特徴です。この記事では、C#におけるファイル操作の基本を解説します。

ファイルを読み込む

string content = File.ReadAllText("data.txt"); Console.WriteLine(content);

ファイルに書き込む

File.WriteAllText("data.txt", "こんにちは");

1行ずつ読み込む

string[] lines = File.ReadAllLines("data.txt"); foreach (string line in lines) { Console.WriteLine(line); }

例外の扱い

ファイルが存在しない場合など、ファイル操作は例外を投げることがあります。以前の記事で触れた`try`・`catch`と組み合わせて対処します。

try { string content = File.ReadAllText("data.txt"); } catch (FileNotFoundException e) { Console.WriteLine("ファイルが見つかりません"); }

C#ならではの注意点

`File`クラスのメソッド名は、`ReadAllText`・`WriteAllText`のように、何をする機能かが名前からそのまま推測できるよう、分かりやすく設計されています。他の言語で似た機能を探す際も、この命名の感覚を参考にすると見つけやすくなります。

まとめ

C#のファイル操作は`File`クラスが基本で、分かりやすいメソッド名が特徴です。例外の可能性を考慮して、`try`・`catch`と組み合わせましょう。


本ページはプロモーションを含みます。

参考書籍(PR)

C#をもっと学びたい方には「確かな力が身につくC#「超」入門 第2版」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本