問題タブ [automatic-properties]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
192 参照

svn - Subversions autoproperties の複数行の値は可能ですか?

複数行の値を含む .subversion/config ファイルの autoprops セクションにプロパティを作成することは可能ですか?

次のようになります。

出力します

0 投票する
10 に答える
6116 参照

c# - C#自動プロパティ-+ =の後もnullのままですか?

これは私にはバグのようです...

私は、そのように定義された自動プロパティを受け入れます。

それらが最初にアクセスされたときはnullになります。それらは初期化されていないので、もちろんnullです。

しかし、+ =で値を設定した後でも、この10進数は?まだnullのままです。だから後:

合計はまだnullです。これはどのように正しいのでしょうか?(null + 8)を実行していることは理解していますが、8に設定する必要があるという意味で検出されないのは奇妙に思えます...

補遺:

私は質問で「null+8」のポイントを作成しましたが、文字列で機能することに注意してください。したがって、null + "hello"は問題なく実行され、"hello"が返されます。したがって、舞台裏では、文字列を「hello」の値を持つ文字列オブジェクトに初期化しています。動作は他のタイプのIMOでも同じである必要があります。文字列がnullを値として受け入れることができるためかもしれませんが、それでもnull文字列は初期化されたオブジェクトではありませんよね?

おそらく、文字列がnull許容ではないからです...

0 投票する
1 に答える
611 参照

c# - auto プロパティを ref として渡す

C# コンパイラはこれを許可しません。これの理由は何ですか?そして、どのような回避策を使用できますか?

基本的に、いくつかの値を交換する必要がありますが、同じ交換コードをすべて使用したくありません。

0 投票する
6 に答える
1236 参照

c# - 読み取り専用(プライベートだけでなく)の自動プロパティを作成する方法はありますか?

自動プロパティにより、このコードを置き換えることができます。

このコードで:

あちこちでいくつかの変更がありますが、このコードを置き換える方法はありますか?

似たようなもので?

0 投票する
2 に答える
1206 参照

c#-3.0 - C#3.0追加のロジックを使用した自動プロパティ

C#3.0自動プロパティを使用して次のコードを書き直すにはどうすればよいですか?

それが不可能な場合、代替手段は何ですか?

0 投票する
2 に答える
460 参照

c# - インターフェイスを返す Auto プロパティ

これは、今日のコーディングで見た興味深いものです。

サンプルコードは次のとおりです。

これはうまくコンパイルされます。

UtilitiesProperty とは何ですか? ユティルですか?複数のクラスが IUTil を実装した場合はどうなりますか? その場合、コンパイルに失敗しますか?

0 投票する
2 に答える
72 参照

c# - モデル クラスのフィールドをスキップする

最近、インターネットで多くのチュートリアルを読んだ後、一部の開発者がモデル クラスのフィールドの記述をスキップして、次のようにプロパティだけを使用していることに気付きました。

書くコードが減ること以外に、これを行うことの利点は何ですか? セッターが非公開であることは認識していますが、非公開フィールドを指定しない場合、何らかのセキュリティ上の問題はありませんか? 言い換えれば、ここでのベストプラクティスは何ですか? フィールドや関連するプロパティを使用せずにモデル クラスを作成するか、フィールドを使用せずにこれらのパブリック プロパティを使用するだけですか?

前もって感謝します、

ボー

0 投票する
7 に答える
21321 参照

c# - 自動実装されたプロパティがシリアル化されないようにするにはどうすればよいですか?

自動実装されたプロパティがバイナリフォーマッタによってシリアル化されないようにするにはどうすればよいですか?[NonSerialized]属性は、フィールドでのみ使用できます。また、自動実装されたプロパティを使用する場合、フィールドは非表示になります。

0 投票する
3 に答える
783 参照

c# - C#自動プロパティ

C#3.0の自動プロパティはファイルを完全に置き換えますか?

つまり、プロパティはプライベートバッキングフィールドとして機能するため、ファイルする代わりにプロパティを直接使用できます(申し訳ありませんが、私はそのようにしか理解していません)。

0 投票する
10 に答える
4604 参照

c# - C#自動プロパティ-これは「パターン」のベストプラクティスですか?

私は自分のコードでこの種のパターンを頻繁に使用しているようですが、それはもはや単純なAutopropertyではないことを知っています。

私が使用しているコードは次のとおりです。

これは、MainClass.BCSFiltersを実行するだけで、消費するコードでリストをインスタンス化する必要がないようにするためです。これは「通常の」パターン\これを行う正しい方法ですか?

重複する質問が見つかりませんでした