C#でプロパティを定義して使用する方法は何ですか。
C#で、プロパティはクラスのメンバーであり、クラスのフィールドをカプセル化し、データを読み書きする方法を提供します。属性を定義して使用する基本的な手順は以下のとおりです。
属性を定義します。
1、クラス内で属性を宣言する際には、getとsetキーワードを使用して属性を定義し、属性のデータ型と名前を指定する。
public class MyClass
{
private int _myProperty;
public int MyProperty
{
get { return _myProperty; }
set { _myProperty = value; }
}
}
2、プロパティの場合、追加のロジック処理が不要な場合は、自動プロパティを使用して定義を簡略化することができます。
public class MyClass
{
public int MyProperty { get; set; }
}
利用される特性
属性値を設定します:属性名を使って属性にアクセスし、新しい値を設定します。
MyClass obj = new MyClass();
obj.MyProperty = 10;
2、属性値の取得:属性名を使って属性にアクセスし、その値を取得します。
int value = obj.MyProperty;
3、属性アクセス修飾子:public、privateなどの修飾子を使用して、プロパティのアクセス権を制御したり、readonlyを使用してプロパティを読み取り専用にすることができます。
public class MyClass
{
public int PublicProperty { get; set; }
private int PrivateProperty { get; set; }
public int ReadOnlyProperty { get; } = 100;
}
属性イニシャライザ:属性の値を直接初期化することができる。
public class MyClass
{
public int InitializedProperty { get; set; } = 50;
}
属性の定義と使用により、クラスのデータメンバーをより効果的に管理し、コードのカプセル化と保守性を高めることができます。