C#でオブジェクトのデフォルトの `String`値を設定する

audiFanatic

私はC#に比較的慣れていないので、デフォルト値の概念は少し混乱します。

私は現在、2つのオブジェクトが含まれていStringた値を、serialNumberfullPathこれは、これら2つの文字列とそれぞれのgetterメソッドのみを含む単純なオブジェクトです(オブジェクトの作成後に変更されないため、setterメソッドはありません)。

これらのオブジェクトのリストをに入れたいと思いますCheckedListBoxボックスにシリアル番号のみを表示し、フルパスは表示しないようにします。MSDNよるとCheckedListBox、はオブジェクトのデフォルトの文字列値を使用します。serialNumberオブジェクトの作成時にこれを設定するにはどうすればよいですか?繰り返しますが、後で変更しないでください。また、私はgetandsetキーワードの大ファンではないので(私はJavaのバックグラウンドから来ています)、可能であれば、コードの目的で以下で行ったように、より従来のゲッター/セッターでこれを実行したいと思います。読みやすさ。

class ModuleData
{

  private String serialNumber;
  private String fullPath;


  public ModuleData(String serialNumber, String fullPath)
  {
     this.serialNumber = serialNumber;
     this.fullPath = fullPath;
  }

  public String getSerialNumber()
  {
     return serialNumber;
  }

  public String getFullPath()
  {
     return fullPath;
  }

  public String toString()
  {
     return serialNumber;
  }

  public String DefaultValue
  {
     return serialNumber;
  }

}
ケラン

stringまたはStringのデフォルト値はdefault(string)、ですがnull、これはドキュメントで参照されているものではありません。これはオブジェクトのToString()値を参照し、オーバーライドできます

実際のC#規則を使用して、このようなものを試してください(読みやすさを確認してください)。また、overrideキーワードに注意してください。

public class ModuleData
{
    public ModuleData(string serialNumber, string fullPath)
    {
        SerialNumber = serialNumber;
        FullPath = fullPath;
    }

    public string SerialNumber { get; private set; }

    public string FullPath { get; private set; }

    public override string ToString()
    {
        return SerialNumber;
    }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JavaScriptオブジェクト属性のデフォルト値を設定する

分類Dev

Spring Bootでオブジェクトのデフォルトのフォーム値を設定する方法:Thymeleaf

分類Dev

オプションがオブジェクトで、デフォルトが整数IDの場合、デフォルトのngOptions値を設定する方法

分類Dev

マングースのオブジェクトの配列にデフォルト値を設定する

分類Dev

Pythonでdictオブジェクトのすべてのキーにデフォルト値を設定するにはどうすればよいですか?

分類Dev

djangoのUserオブジェクトのデフォルト値を設定するにはどうすればよいですか?

分類Dev

PrimeNGラジオボタンのデフォルト値をリアクティブ形式で設定する方法

分類Dev

C#でデフォルトのジェネリック値を使用する

分類Dev

オブジェクトテーブルのブールアクティブ列にデフォルト値を設定する必要がありますか?

分類Dev

Angularのオブジェクトを使用して選択ドロップダウンでデフォルト値を設定する

分類Dev

データフレームオブジェクトの値を設定する

分類Dev

kotlinジェネリックのデフォルト値を設定する

分類Dev

Django-新しいフィールド:既存のオブジェクトのデフォルトの呼び出し可能値を設定する方法

分類Dev

Monodevelopオブジェクトの権限のデフォルトはprivateです

分類Dev

デフォルトのオブジェクト値

分類Dev

デフォルト値のJavascriptオブジェクト

分類Dev

javascriptオブジェクトにデフォルトの__self__プロパティを設定する方法

分類Dev

引数として渡されるTypeScriptオブジェクトのデフォルト値の設定

分類Dev

マングーススキーマの配列にネストされたオブジェクトのデフォルト値を設定する

分類Dev

オブジェクトのデフォルト変数の設定

分類Dev

値がオブジェクトの場合、md-select にデフォルト値を設定する Angular4 Angular-Material

分類Dev

djangoの既存のオブジェクトのデフォルト画像をImageFieldに設定します

分類Dev

C#:インスタンス化されていないオブジェクトのデフォルト値は何ですか?

分類Dev

C#でのオブジェクト値のフィルタリング

分類Dev

オブジェクトの数が不明な配列のデフォルトを設定するにはどうすればよいですか?

分類Dev

値を設定するときのNullオブジェクト

分類Dev

XDocumentオブジェクトに属性が存在しない場合に属性のデフォルト値を設定する方法

分類Dev

2つの関連モデルの移行を整理し、新しく作成されたオブジェクトのIDのデフォルトフィールド値を自動的に設定するにはどうすればよいですか?

分類Dev

C#でのキャストオブジェクトのパフォーマンスを改善する方法

Related 関連記事

  1. 1

    JavaScriptオブジェクト属性のデフォルト値を設定する

  2. 2

    Spring Bootでオブジェクトのデフォルトのフォーム値を設定する方法:Thymeleaf

  3. 3

    オプションがオブジェクトで、デフォルトが整数IDの場合、デフォルトのngOptions値を設定する方法

  4. 4

    マングースのオブジェクトの配列にデフォルト値を設定する

  5. 5

    Pythonでdictオブジェクトのすべてのキーにデフォルト値を設定するにはどうすればよいですか?

  6. 6

    djangoのUserオブジェクトのデフォルト値を設定するにはどうすればよいですか?

  7. 7

    PrimeNGラジオボタンのデフォルト値をリアクティブ形式で設定する方法

  8. 8

    C#でデフォルトのジェネリック値を使用する

  9. 9

    オブジェクトテーブルのブールアクティブ列にデフォルト値を設定する必要がありますか?

  10. 10

    Angularのオブジェクトを使用して選択ドロップダウンでデフォルト値を設定する

  11. 11

    データフレームオブジェクトの値を設定する

  12. 12

    kotlinジェネリックのデフォルト値を設定する

  13. 13

    Django-新しいフィールド:既存のオブジェクトのデフォルトの呼び出し可能値を設定する方法

  14. 14

    Monodevelopオブジェクトの権限のデフォルトはprivateです

  15. 15

    デフォルトのオブジェクト値

  16. 16

    デフォルト値のJavascriptオブジェクト

  17. 17

    javascriptオブジェクトにデフォルトの__self__プロパティを設定する方法

  18. 18

    引数として渡されるTypeScriptオブジェクトのデフォルト値の設定

  19. 19

    マングーススキーマの配列にネストされたオブジェクトのデフォルト値を設定する

  20. 20

    オブジェクトのデフォルト変数の設定

  21. 21

    値がオブジェクトの場合、md-select にデフォルト値を設定する Angular4 Angular-Material

  22. 22

    djangoの既存のオブジェクトのデフォルト画像をImageFieldに設定します

  23. 23

    C#:インスタンス化されていないオブジェクトのデフォルト値は何ですか?

  24. 24

    C#でのオブジェクト値のフィルタリング

  25. 25

    オブジェクトの数が不明な配列のデフォルトを設定するにはどうすればよいですか?

  26. 26

    値を設定するときのNullオブジェクト

  27. 27

    XDocumentオブジェクトに属性が存在しない場合に属性のデフォルト値を設定する方法

  28. 28

    2つの関連モデルの移行を整理し、新しく作成されたオブジェクトのIDのデフォルトフィールド値を自動的に設定するにはどうすればよいですか?

  29. 29

    C#でのキャストオブジェクトのパフォーマンスを改善する方法

ホットタグ

アーカイブ