#13 C#で学ぶクラスの基本

C#のクラスは、Javaとよく似た書き方に加えて、プロパティという便利な仕組みが用意されています。この記事では、C#におけるクラスの基本を解説します。

クラスを作ってみる

public class Person { public string Name; public Person(string name) { Name = name; } public void Greet() { Console.WriteLine($"こんにちは、{Name}です"); } }

クラスからインスタンスを作る

Person person = new Person("太郎"); person.Greet();

プロパティという便利な仕組み

C#には「プロパティ」という、変数のように扱えるけれど、実際にはメソッドのような処理を挟める仕組みがあります。

public class Person { public string Name { get; set; } }

`{ get; set; }`と書くだけで、値の取得・設定ができるようになります。

C#ならではの注意点

プロパティは、単純な変数と同じように`person.Name`という書き方で使えるため、慣れないうちはメソッドとの違いが分かりにくいかもしれません。「裏側で処理を挟める特別な変数」というイメージを持っておくとよいでしょう。

まとめ

C#のクラスはJavaと似た書き方が基本ですが、プロパティという便利な仕組みが特徴です。積極的に活用してみましょう。


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

参考書籍(PR)

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

コメント

このブログの人気の投稿

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

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

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