PropertiesKotlin同様C#にもプロパティは存在しますが、Kotlinと記法はかけ離れたものと言えるでしょう。string.Empty;}Kotlinにはフィールドがなく、すべてプロパティを宣言する必要がありましたが、C#にはフィールドがあるため、必要な情報のみプロパティで公開すればいいです。そのためプロパティにprivate修飾子が付くことは稀でしょう。話がそれましたが、C#には自動実装プロパティというものがあります。getter/setterのないvarとvalのC#版と言えるでしょう。fieldを宣言し処理を記述するのは手間がかかるため、C#のバージョンアップとともに糖衣構文が追加されて行きました。その一つが自動実装プロパティです。fieldを自動的に実装しています。}}また、プロパティにアクセスするにはフィールドと同じように書くだけです。getter/setterを記述するには以下のように書きます。}}setterでの引数はvalue変数に格納されています。単純なgetter/setterは式風に記述することも可能です。}}また、getterのみの場合はもっと簡単な式風の記述を行うこともできます。_name;}setterの可視性を下げる記法もあります。FieldsC#にはフィールドが存在するため不要。ConstantsC#にはコンパイル時定数としてconstフィールドが存在します。"DefaultName";}コンパイル時定数とするには右辺がコンパイル時に確定するリテラルまたは値である必要があります。例を挙げると、intやboolなどの基本データ型と例外的にstringが認められています。Variables仕組み上C#には必要がないため割愛。PropertiesC#には存在しないため割愛。meil.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。