問題タブ [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 投票する
3 に答える
7989 参照

c# - 自動プロパティと構造体

次のC#コードについて疑問に思っています。

「すべてのフィールドが割り当てられるまで、「this」オブジェクトは使用できません」というエラーでコンパイルされていません。類似のクラスの場合、問題なくコンパイルされています。

次のようにリファクタリングすることで機能させることができます。

しかし、C#に自動プロパティを導入することの全体的なポイントは、後のコードを記述しないようにすることでした。これは、自動プロパティが構造体に関連していないことを意味しますか?

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

c# - 自動プロパティのポイントは何ですか?

これは素朴に聞こえるかもしれませんが...

これはすばらしいことであり、バッキングフィールドを使用することで定型文を節約できますが、その時点では、単純に次のようになります。

ボンネットの下では違って見えると思いますが、それは公の場に過ぎないようです。ただし、設計の観点から、カプセル化に役立たない場合にプロパティを使用する利点は何ですか?

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

c# - クラス内でプロパティまたはフィールドを設定しますか?

さて、私はプロパティを学んでいますが、次のことについて確信が持てません:

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

c# - プロパティを自動プロパティに変換するときに ReSharper がすべてのファイルをスキャンする必要があるのはなぜですか?

バッキング フィールドを持つプロパティへのアクセスに違いはありますか

対自動プロパティ?

私が尋ねている理由は、ReSharper にプロパティを自動プロパティに変換させると、ソリューション全体、または少なくともすべての aspx ファイルがスキャンされるように見えるからです。

クラスの外から2つに違いがあるべき理由がわかりません。ある?

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

php - 自動インクリメント英数字php

PHP を使用して英数字を自動インクリメントすることは可能で、次のようになります。

次に、このコードを mysql に追加する必要があります。私は varchar(5) を考えていました。

乾杯、

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

c# - 自動実装プロパティのコード コントラクト

.NET で自動的に実装されたプロパティにコントラクトを配置する方法はありますか? (そして、答えが「はい」の場合はどうですか)?

(DevLabs の .NET コード コントラクトを使用していると仮定します)

0 投票する
8 に答える
8184 参照

c# - C#で自動プロパティをnullに初期化する方法は?

私は財産を持っています:

そのプロパティを呼び出して項目を追加すると、NullReferenceException が発生します。

プロパティ自体でnullチェックを行うにはどうすればよいですか? 自動プロパティ パターンを維持しながら。

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

c# - {get;を削除できますか?セットする; } in C#

重複の可能性:
C#:「{get; セットする; }」?

私のコードには、次のような数百行があります。

すべて{ get; set; }の最後にがあります。

私が疑問に思っているのは、コードをクリーンアップし、{ get; set; }公開しながらコードの必要性を排除する方法があるかどうかです。

大きな問題ではないことは承知していますが、できる限りコードをクリーンアップしていきたいと思います。

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

.net - VB.NET でプロパティを自動的に設定することは可能ですか?

実際、私はアプリを開発するための Java 言語の方が快適です。しかし、私の要件が厳しくなってきているので、VB.NET に飛び込む必要があります。ええと、少し適応する必要があるようです。

とにかく、Visual Studio 内でこのセッターとゲッターのプロパティを作成するために、たくさん入力しました。

変数のプロパティを自動的に設定および取得する方法はありますか? 私がJava言語でNetbeansを使用している間、セッターとゲッター関数(またはメソッドとして呼び出すこともあります)はかなりクリックとクリックであることがわかったからです。すべてが完了しました!しかし、ここで... VB.Netで試してみると、わあ...入力されました...へへへ。

変数のセッターとゲッター プロパティを VB.NET 内に自動的に挿入する方法はありますか?

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

c# - 自動実装されたget/setプロパティ

自動プロパティ作成(つまり、{get; set})を使用して生成されるプライベートバッキングフィールドをC#に作成させることの欠点はありますか?

自動であるため、get / setをカスタマイズできないことを認識しており、他に影響があるかどうかを知りたいと思います。

ありがとう!