問題タブ [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 に答える
50 参照

c#-3.0 - 自動プロパティに関する質問

自動プロパティを実装するとどうなりますか

次に、対応する変数をコーディングします

自動プロパティはこの変数を使用しますか、それともコンパイラは追加の変数を生成しますか?

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

c#-3.0 - 入力 C# に基づいてオブジェクトにデータを格納する

入力に基づいて、データを別の C# オブジェクトに保存する必要があります。

「productChoice」の値に基づいて、私のプログラムは対応するクラスにデータを保存する必要があります。

例えば ​​:

productChoice = "auto" の場合、データは AutoDataprefill オブジェクトに設定する必要があります。

productChoice = "vehicle" の場合、データは VehicleMileage オブジェクトに設定する必要があります。

私の注文クラス:

p>

私の製品クラス:

私のproductChoiceTypeクラス:

「注文」のインスタンスを作成し、データを対応するオブジェクトに保存するコードは次のとおりです。

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

c# - 自動プロパティ用に生成されたXMLを制御する

生成されたXMLを制御する方法を誰かが説明できますか?

簡単なテストクラス、NumberServiceがあります...

XmlSerializerを使用してインスタンスを逆シリアル化すると、期待どおりの結果が得られます...

しかし、私はこれを送信しようとしていて、Fiddlerが表示していました...

これは自動プロパティを使用しているためであり、実際に次のように変更した場合は...

実際、XMLは次のように変更されます...

しかしもちろん、プロパティと競合するため、_number1をNumber1に変更することはできません:-(

では、どのようにしてXMLを制御できますか?

...そしてもう少し読んで...

これには、WCFデータ契約が含まれます

0 投票する
5 に答える
18241 参照

c# - C#のgetterメソッドとsetterメソッドに検証を入れるにはどうすればよいですか?

C#では、プライベート変数を宣言する必要なしにプロパティを持つことができます。このように見えた私のVB6コード

これで、次のようになります。

C#のgetterメソッドとsetterメソッドに検証を入れるにはどうすればよいですか?このような検証を追加してみました。

このコードのget部分はコンパイルされません。プライベート変数の使用に戻す必要がありますか?

0 投票する
4 に答える
4435 参照

c# - プロパティを取得および設定するためにクラス変数を作成する必要があるのはなぜですか?

非常に単純な質問ですが、なぜそれを行うのかを理解することが非常に重要だと思います。

次のように、クラスにプロパティを作成できます。

最初のアプローチ:

2番目のアプローチ:

ほとんどすべての記事は、後者のアプローチを使用しています。文字列値を保持するためにクラスに一時変数を作成する必要があるのはなぜですか。最初のアプローチだけを使用できないのはなぜですか?2番目のアプローチは何か利点がありますか?値を格納するための追加の変数を作成することは、メモリとパフォーマンスの面で悪いことではありませんか?

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

svn - TortoiseSVNでカスタム作成者名をローカルに設定するにはどうすればよいですか?

自動プロップを使用して$Id$タグにTortoiseSVNを入力していますが、コンピューターの名前である作成者名(この場合は「Peter」)を使用しています。

コンピューターのアカウント名の代わりに自分の名前を使用したい。このマシンでVistaを使用しています。リポジトリは私のマシンに対してローカルです。

ありがとう!

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

c# - NHibernate IDプライベートセッター(任意の回避策)

これは、NHibernateを使用してマッピングできる「簡略化された」クラスです。

IDフィールドにはプライベートセッターがあるため、IDフィールドを手動で設定するアプリケーションではこのようなコードを使用できなくなりました。

ここでは、何にでも割り当てることができるDefaultTemplateオブジェクトを手動で作成しています。その他のテンプレートは、ユーザーが手動で作成し、データベースに保存します。

この種の機能をどのように実現できるかについてのアイデアはありますか?

注意:C#Winforms、.NET 3.5であり、これにReflectionを使用したくありません。

0 投票する
5 に答える
3325 参照

c# - C# - 自動プロパティとバッキング フィールドを返すことの違いは?

私が想像する簡単な質問ですが、これらのコード行の違いは何ですか:

コード 1

コード 2

私の理解では、コード 1 の自動プロパティはコード 2 とまったく同じ機能を実行しますか?

私は Head First C# を読んでいますが、同じことを行うのに 2 つの異なる方法を使用している理由を理解するのが難しいと思いますか?

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

vb.net - Is there a snippet for an auto-property in VB.NET?

In Visual Studio 2010, for VB.NET, the "Property" + Tab + Tab inserts a full property implementation. Is there another snippet for inserting an autoproperty?

0 投票する
9 に答える
34430 参照

c# - C#でのプロパティの検証

インターフェイスを取得し、そこからクラスを継承することを提案しましょう。

次に、コラボレータークラスの文字列を検証するにはどうすればよいですか?内部プロパティを実装することは可能ですか?