問題タブ [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.
visual-studio - .NET 設定の相対パス
アプリケーションルートに関連する画像フォルダーがあるアプリケーションで作業しています。この相対パスを [プロパティ] -> [設定] デザイナーなどで指定できるようにしたいと考えています。"\画像\". 私が直面している問題は、Environment.CurrentDirectory が OpenFileDialog を介して変更され、相対パスが正しい場所に解決されない場合です。設定ファイルで、現在のディレクトリではなくアプリケーション ディレクトリから常に開始することを意味するパスを指定する方法はありますか? アプリケーション パスを相対パスの先頭にいつでも動的に連結できることはわかっていますが、Settings プロパティはそれ自体で解決できるようにしたいと考えています。
wpf - WPF: datatrigger をプロパティ "Ischecked" にバインドするときのチェックボックスの問題
データベース値の表示/変更に使用する GridViewColumn にチェックボックスがあります。チェックボックスのクリック イベントは、データベース内の値の変更に使用されます。プロパティ「IsChecked」の状態を処理するために、データトリガーとセッターを使用しています。以下の xaml コードを使用しています。
チェックボックスをクリックするまで、バインディングはうまく機能します。チェックボックスを初めてクリックした後、プロパティ「IsChecked」にマップした値をデータベースで手動で変更すると、プロパティ「IsChecked」の状態が更新されません。たとえば、チェックボックスのプロパティ「コンテンツ」に同じ値をマップすると、チェックボックスをクリックした後でもトリガーは正常に機能します。
誰も何が問題なのですか?
c# - メソッドに渡してプロパティの名前を取得する
StackOverflow ユーザー jolson は、文字列を使用せずにメソッドを登録する方法を例示する非常に優れたコードを持っていましたが、式ツリーはこちら.
メソッドの代わりにプロパティに似たようなものを持つことは可能ですか? プロパティ (プロパティの名前ではない) を渡し、メソッド内でプロパティ名を取得するには?
このようなもの:
ありがとう。
asp.net - ページのプロパティ値をレンダリングに宣言的に挿入するにはどうすればよいですか?
次のようなものを含むaspxページが欲しい....
そして、次のようなコードビハインド...
このコードを試しましたが、UserName が宣言されていないと主張する aspx エラーが発生しました。
これを行う適切な方法は何ですか?
c# - フィールドとプロパティの違いは何ですか?
C# では、フィールドとプロパティの違いは何ですか? また、プロパティの代わりにフィールドを使用する必要があるのはどのような場合ですか?
c# - プロジェクトのプロパティ名をクラス内の変数に動的に割り当てる
プロジェクト内で SQL 関数ステートメントを動的にまとめるクラスを作成しました。このクラスは非常に有用であることがわかり、将来のプロジェクトに組み込みたいと考えています
名前空間接続クラス
{
}
異なるクラスごとに自分でやらなくても、プロジェクト名を動的に入力できるようにしたい! 接続文字列は、VS のプロパティ設定内で定義されます。
どんな助けでも大歓迎です:)
c# - プロパティのフィールドまたはプロパティに割り当てを行うとどうなるか
次のようなプロパティがあるとします。
この場合、プロパティに名前を設定すると、フックの新しい名前が person1 の基になる値に適用されることがわかります。私たちの実装が少し違っていたらどうなるでしょうか:
この場合、基になる値を適切に設定するには、Captin.name への割り当ての一部として Captin の設定コードを呼び出す必要があります。
パラメータ セット コードがフィールドの割り当てでセットを呼び出すかどうか、またはプロパティ参照でメソッド呼び出しを行うかどうかを知りたいです。特に、値をディスク (など) に伝搬する必要があるこの種の状況では。
asp.net - カスタム vb.net オブジェクトの各プロパティを反復する方法は?
カスタム オブジェクトの各プロパティを確認するにはどうすればよいですか? コレクションオブジェクトではありませんが、非コレクションオブジェクトでこのようなものはありますか?
私のオブジェクトには、文字列、整数、およびブール値のプロパティがあります。
vb.net - プロパティ呼び出し中にプロパティ オブジェクトを設定する
このアプローチが正しいかどうか、またはこれを行うためのより良い方法があるかどうかを知りたいです。
基本的に、他の多くのクラスを変数として持つ Person クラスがあり、各カスタム クラスは Person ID を渡すことによってインスタンス化され、そのクラスはその ID を使用して必要なデータを取得します。プロパティを介して変数クラスを公開します。
現在、Person クラスのインスタンスを作成するときに変数クラスをインスタンス化しています。これらの数が多いということは、Person クラスのインスタンス化にかかる時間が長くなっていることを意味します。私の考えは、変数クラスのインスタンス化を Property 宣言に移動し、まだ行われていない場合はここで If ステートメントを使用してインスタンス化することでした。
上で述べたように、このアプローチは正しいですか、それともより良い方法ですか?
ありがとう
c# - サブクラスのフィールドまたはプロパティのオーバーライド
抽象基本クラスがあり、この親クラスから継承する各クラスで異なる値を持つフィールドまたはプロパティを宣言したいと考えています。
基本クラスで定義して、基本クラスのメソッドで参照できるようにします。たとえば、ToString をオーバーライドして、「このオブジェクトはプロパティ/フィールド型です」と言うようにします。これを行うには3つの方法がありますが、疑問に思っていました-これを行うための最良の方法または受け入れられている方法は何ですか? 初心者の質問です、すいません。
オプション 1:
抽象プロパティを使用し、継承されたクラスでオーバーライドします。これは、強制されることでメリットがあり (オーバーライドする必要があります)、クリーンです。しかし、フィールドをカプセル化するのではなくハードコード値を返すのは少し間違っているように感じます。これは単なるコードではなく数行のコードです。また、「セット」の本体を宣言する必要がありますが、それはそれほど重要ではありません (おそらく、私が気付いていないことを回避する方法があります)。
オプション 2
public フィールド (または保護フィールド) を宣言し、継承されたクラスで明示的にオーバーライドできます。以下の例では、「new」を使用するようにという警告が表示されます。おそらくそれを実行できますが、それは間違っているように感じられ、ポリモーフィズムが壊れてしまいます。これが要点です。良い考えのようには思えません...
オプション 3
保護されたフィールドを使用して、コンストラクターで値を設定できます。これはかなり整頓されているように見えますが、コンストラクターが常にこれを設定し、オーバーロードされたコンストラクターが複数ある場合、一部のコードパスが値を設定しない可能性が常にあることを保証することに依存しています。
これは少し理論的な質問であり、唯一の安全なオプションであるため、答えはオプション1でなければならないと思いますが、私はC#を理解し始めたばかりで、経験のある人にこれを尋ねたかった.