C# でプロパティと自動的に実装されたプロパティを使用してコードを簡素化する方法。具体的なコード例が必要です。
C# プログラミングでは、プロパティと自動的に実装されたプロパティを使用すると役立ちます。コードを簡素化し、コードの可読性と保守性を向上させます。プロパティを使用すると、フィールドをカプセル化することでオブジェクトの状態にアクセスして変更できるようになり、プロパティを自動的に実装することで、プロパティの作成プロセスがさらに簡素化されます。
Properties は、オブジェクト データを取得および設定するために使用される特別なメソッドです。 C# では、プロパティを使用すると、データ検証や例外処理などの他の操作を実行しながら、フィールドにアクセスしてフィールドを変更できます。属性の一般的な構文は次のとおりです。
[访问修饰符] 数据类型 属性名 { get { // 属性的获取方法 return _字段名; } set { // 属性的设置方法 _字段名 = value; } }
このうち、get
キーワードと set
キーワードは、それぞれ属性の取得方法と設定方法を表します。 _フィールド名
は、属性に対応するフィールドを示します。プロパティを使用すると、フィールドを非表示にしたり、フィールドへのアクセスを提供したり、データの有効性を制御したりできます。
次の例は、属性を使用してオブジェクトの name 属性を取得および設定する方法を示しています。
public class Person { private string _name; public string Name { get { return _name; } set { if (string.IsNullOrWhiteSpace(value)) { throw new ArgumentException("姓名不能为空"); } _name = value; } } }
上の例では、Name# に対応するフィールド## 属性
_name です。データの検証は属性設定メソッドで実行されます。入力された名前が空または空白文字列の場合、
ArgumentException 例外がスローされます。
[访问修饰符] 数据类型 属性名 { get; set; }以下は、自動実装プロパティの使用例であり、自動実装プロパティを作成して age プロパティを取得および設定する方法を示しています。オブジェクトの:
public class Person { public string Name { get; set; } public int Age { get; set; } }上記の例では、
Name 属性と
Age 属性の両方で、属性を自動的に実装する構文が使用されています。手動で実装する必要はありません。 get メソッドと set メソッドを作成すると、コンパイラーが自動的にそれを完了します。
以上がプロパティと自動的に実装されるプロパティを使用して C# のコードを簡素化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。