automatic-properties

    5

    4答えて

    あなたが他の言語よりも簡単な方法でゲッター/セッターを作成することができます。 public int FooBar { get; set; } これは、あなたが直接それにアクセスするために外部のプロパティ「FooBarの」で、直接アドレス指定することはできません内部のプライベート変数を作成します。 私の質問は - どのくらいの頻度で悪用されていますか?カプセル化のベストプラクティスに頻繁に違反

    0

    1答えて

    複数行の値を含む.subversion/configファイルのautopropsセクションにプロパティを作成することはできますか? だから、のように見えるだろう: svn pg myprop 意志出力 1st line of prop 2nd line of prop

    0

    6答えて

    可能性の重複に: C#: Can I remove “{ get; set; }”? 私のコードは次のような行の数百ました: public string abc { get; set; } public string def { get; set; } すべては彼らの最後に{ get; set; }を持っています。 コードをクリーンアップし、まだ公開している間に{ get; set; }の必

    6

    5答えて

    C#では、プライベート変数を宣言する必要なくプロパティを持つことができます。 この 'local variable(s) to hold property value(s) Private mvarPhoneNumber As String 'local copy Public Property Let PhoneNumber(ByVal vData As String) 'used whe

    2

    6答えて

    私は それは本当にOK public string LocaleName { get; set; } インナーを必要としない、.NET v2の後にこのような特性を設定することです...時々言語の変化に追いつくことがあまりにも長い間そのハードのためにプログラミングされてきましたフィールド?最近、コンパイラがこれを世話しているようですね?

    3

    2答えて

    行うことに許可されています: public int Age { get; set; } が、アプリケーションが変数のためのスペースを割り当て/作成するのでしょうか?私は通常やります private int age = 0; public int Age { get { return this.age; } set { this.age = value; } }

    272

    10答えて

    フィールドを外部に公開するのではなく、クラスフィールドのgetterメソッドとsetterメソッド(C#のプロパティ)を作成して、カプセル化を保護する必要があるとよく言われています。 しかし、フィールドが値を保持するためだけに存在し、取得または設定するための計算を必要としない場合が何度もあります。これらのために、我々はすべて、この数だろう:まあ、私は告白を持って public class Book

    3

    1答えて

    私はTortoiseSVNで$ Id $タグを設定するために自動小道具を使用していますが、コンピュータの名前である著者名(この場合は 'Peter')を使用しています。 コンピュータのアカウント名の代わりに自分の名前を使用したいと考えています。私はこのマシンでVistaを使用しています。レポは私のマシンのローカルです。 ありがとうございます!

    3

    9答えて

    はのは、私はインターフェイスを持ってお勧めさせ、そこからクラスを継承し、 internal interface IPersonInfo { String FirstName { get; set; } String LastName { get; set; } } internal interface IRecruitmentInfo { DateTime R

    1

    5答えて

    C#の自動プロパティを使用して、オブジェクトの新しいインスタンスを作成することは可能ですか? C#で は、私はこれを行うことができる方法が大好き: public string ShortProp {get; set;} それが最初にインスタンス化する必要がリストのようなオブジェクトのためにこれを行うことは可能でしょうか? すなわち: List<string> LongProp = new Li