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

.net - .NET でメンバー オブジェクトをプロパティまたはメソッドとして公開する

.NET では、クラスにクラス オブジェクトであるメンバーが含まれている場合、そのメンバーをプロパティとして、またはメソッドで公開する必要がありますか?

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

c# - 自動実装プロパティについて学ぶ

自動実装されたプロパティを使用する単純なクラスがあります。

クラス全体で変数 BarName を使用していることは明らかで、プロパティ値を設定するときにロジックを追加する必要があります (すべて大文字にする必要があります)。これは、_BarName などの BarName のプライベート変数を作成し、クラス全体で使用されている現在の BarName 変数を _BarName に変更する必要があるということですか?

自動実装されたプロパティを使用することの意味と、何かを変更する必要がある場合に何が必要になるかを理解しようとしています。上記のように、プロパティは基本的に同じままであるため、リファクタリングは重大な変更ではないと想定しています。クラスをそのまま維持し、必要なロジックを追加するには、クラス内で少し作業が必要でした。

より意味のある別の例として、setter または getter を使用するときにメソッドを呼び出す必要があるというものがあります。値を変更するだけではありません。

これは、プロパティをセットアップするためのコードの行数と行数の公正なトレードオフのようです。

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

javascript - JavaScript プロパティは呼び出しごとに計算されますか?

長さは JavaScript のプロパティであるため、使用するかどうかは重要ですか?

また

­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

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

c#-3.0 - C#3.0自動プロパティ、フィールドに直接アクセスしてみませんか?

そのようなクラスの属性内にget/setを持つという新しいアプローチでは:

アクセサなしで属性FirstNameを単純にパブリックにしないのはなぜですか?

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

vb.net - .NET - プロパティ割り当てのすべての参照を見つける

私はVB.NETを使用しています。Visual Studio で、プロパティ名を右クリックして [すべての参照を検索] をクリックすると、使用されているプロパティのすべてのインスタンスが検索されます。

ただし、プロパティは常に代入 (Set メソッド) または取得 (Get メソッド) に使用されます。これらの用途の 1 つだけを検索する方法はありますか? たとえば、値が取得されているときではなく、値が割り当てられているコード内のプロパティのすべての使用を検索します。

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

java - プロパティ ファイルに国際化された文字列を適切に格納および取得するにはどうすればよいですか?

プロパティ ファイル + ResourceBundle を使用して異なる文字列を取得する Hello World プログラムを作成することで、国際化を実験しています。

具体的には、「hello.world=Hello World!」を保存する「messages_en_US.properties」というファイルがありますが、もちろん問題なく動作します。

次に、あらゆる種類のことを試した「messages_ja_JP.properties」ファイルがありますが、コンソールまたはSwingに出力すると、常にある種の文字化けした文字列として表示されます。ソースに直接入力された日本語の Java 文字列は正常に出力されるため、明らかに問題は Java 文字列へのコンテンツの読み取りにあります。

私が試したこと:

  • 日本語文字列を値としてそのまま使用した UTF-8 エンコーディングの .properties ファイル。私が読んだものは、Javaがプロパティファイルがシステムのネイティブエンコーディングであることを期待していることを示しています...? どちらの方法でも機能しませんでした。
  • デフォルトのエンコーディング (ISO-8859-1) のファイルと、Java に含まれる native2ascii プログラムによって作成されたエスケープされた Unicode として格納された値。SHIFT-JIS、EUC-JP、ISO-2022-JPなど、さまざまな日本語エンコーディングのソースファイルで試してみました。

編集:

これを入力しているときに実際にこれを理解しましたが、とにかく投稿して、誰かの助けになる場合に備えて回答すると思いました。

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

c# - c# 3.0 の新しい自動プロパティ、利点は何ですか?

利点は何ですか:

以上

最初のケースではプライベート メンバーにアクセスできないため、プロパティをパブリックにするだけでどう違うのでしょうか?

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

c# - VS2008 (自動プロパティ) で「ショート スタイル」プロパティを使用して既定値を設定する方法は?

次のように定義されたプロパティにデフォルト値を設定するにはどうすればよいですか:

それはVS2008(コードスニペット)で「prop」[tab][tab]を使用しています。

「古いやり方」に戻らなくても可能ですか?:

御時間ありがとうございます。よろしくお願いします。

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

c# - C#プロパティ属性

私は次のコードを見ました:

上記のスニピットの機能は十分に明確に見えますが、それを使用して便利なことを行う方法がわかりません。どんな名前を付けたらいいのかわからない!

これらのプロパティ属性に関する詳細情報/チュートリアルがどこにあるか知っている人はいますか?この機能で実行できる斬新で便利なタスクにも興味があります。

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

matlab - プロパティはオブジェクト指向 MATLAB でどのように機能しますか?

メソッド呼び出しの結果として更新されるメンバー変数を使用して MATLAB クラスを作成しようとしていますが、クラス内のプロパティを変更しようとすると (MATLAB のメモリ管理から理解したように) コピーが作成されます。元のオブジェクトのプロパティはそのままにして、オブジェクトを変更します。

.