問題タブ [class]
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.
asp.net - クラスASP.NETの応答オブジェクトにアクセスする
(名前で)Cookieが存在するかどうかをチェックする関数があります:
アプリケーション固有の方法でCookieを処理するクラスがあり、Cookieに関連するすべての機能をこのクラスに統合したいと考えています。ただし、このコードをaspxページ(現在存在する場所)から前述のクラスに移動すると、次のエラーが発生するため、このコードを使用できません。オブジェクト'Name' Response is not declared.
への参照を渡すことができるようにクラスを変更しました。Response
私の質問は:もっと良い方法はありますか?
visual-studio - Visual Studio:基本クラスから継承されたすべてのクラスを表示するにはどうすればよいですか?
Visual Studio で、基本クラスから継承されたすべてのクラスを表示するにはどうすればよいですか?
たとえば、ASP.NET MVC にはいくつかの「ActionResult」型があり、それらはすべて基本クラスから継承/実装しActionResult
ます。
View
とJson
が有効な型であることを「知っている」だけでない限りActionResult
、この情報を簡単に見つける方法はないようです。
私が間違っていることを証明してください。
これを簡単に見つけられるオブジェクト ブラウザはありますか?
さまざまなクラスに関するこの情報を発見するために、Visual Studio 以外のツールの提案もお待ちしています。例: Resharper に何か助けになるものはありますか?
c++ - C++ ファイルを開き、クラス オブジェクトにデータを入力する
簡単な質問です。できれば簡単な方法で、正しい/効率的な方法で行っていることを確認したいだけです。
私はクラス T オブジェクトを持っています。これは通常、main() 関数で作成されたベクトルに入れられます。任意の種類のデータ、文字列、int、float などを指定できます。ユーザーから入力され、関数に渡されるファイルから読み取っています。これが私の基本的な読み取り機能です。
insert は、データを通過してデータ構造に挿入する別の関数です。それが機能する場合でも、これがそのデータを渡すための最良の方法であることを確認したいだけです。
class - プロパティを既存の VBA クラスに追加する
Name
クラスに素敵な Excel 関数プロパティを追加するようなことをしたいと思いますWorkBook
。これを行う良い方法はありますか?
より詳細な問題: VBA では、数式を Excel ワークシートの範囲に割り当てることができます。私はそうしたいと思っており、wb
私のコードで呼び出されるオブジェクトである 2 番目のワークブックを数式で参照したいと考えています。次にwb.Name
、式を範囲に割り当てる際に使用します。
問題wb.Name
は、単一引用符が含まれている場合に発生します。次に、次のようなものになります。
ワークブック名の一重引用符が最初の一重引用符と一致するため、失敗します。
私が望むのは、FunName
プロパティWorkBook
内のすべての一重引用符を 2 つの一重引用符に置き換えてName
返すクラスのプロパティです。次に、上記の式は次のように適切に巻き上げられます
c++ - C++ では、関数へのポインターを使用できます。クラスへのポインターも使用できますか?
インスタンスへのポインターについて話しているのではなく、クラス自体へのポインターが必要です。
ruby - 継承なしでクラスメソッドをオーバーライドし、新しいメソッド内から元のメソッドを呼び出すにはどうすればよいですか?
Time.strftime
次のようにオーバーライドに成功したソースを 1 つ見つけました。
問題はstrftime
、インスタンス メソッドです。Time.now
新しいメソッドが元のメソッドを呼び出している間に、任意の呼び出し元が新しいメソッドを取得できるように、クラス メソッドをオーバーライドする必要があります.now
。私は見てきましたがalias_method
、成功していません。
php - OOPで動的にPHPフォームを構築する方法は?
さまざまなタイプのフィールドを持つ新しいフォームを表示するために使用できる実世界のフォーム作成クラスを作成するにはどうすればよいですか?必要なフィールドの数、ドロップダウンを使用でき、OOP を使用してこれらすべてを実行できますか?
class - 静的なダック型言語はありますか?
この質問についてしばらく考えた後、静的ダック型の言語が実際に機能する可能性があることに気づきました。定義済みクラスをコンパイル時にインターフェイスにバインドできないのはなぜですか? 例:
そのような機能をサポートする言語を知っていますか? Java または C# で役に立ちますか? 何らかの形で根本的に欠陥がありますか?MyClass をサブクラス化してインターフェイスを実装したり、Adapter デザイン パターンを使用して同じことを達成したりできることは理解していますが、これらのアプローチは不必要なボイラープレート コードのように思えます。
c++ - C++: 派生 + 基本クラスは単一のインターフェイスを実装しますか?
C++ では、基本クラスと派生クラスに単一のインターフェイスを実装させることは可能ですか?
例えば:
Derived はインスタンス化できないため、これは失敗します。コンパイラに関する限り、Interface::BaseFunction は定義されていません。
これまでのところ、私が見つけた唯一の解決策は、Derived でパススルー関数を宣言することです
より良い解決策はありますか?
編集:問題がある場合は、MFC ダイアログを使用して実際に発生した問題を次に示します。
CDialog から派生したダイアログ クラス (MyDialog と言います) があります。依存関係の問題により、抽象インターフェイス (MyDialogInterface) を作成する必要があります。MyDialogInterface を使用するクラスは、MyDialog に固有のメソッドを使用する必要がありますが、CDialog::SetParent を呼び出す必要もあります。MyDialog::SetParent を作成して CDialog::SetParent に渡すことで解決しましたが、もっと良い方法があるかどうか疑問に思っていました。
php - PHP での可変変数クラス拡張 - 可能ですか?
PHPで次のようなことは可能ですか?
これによりエラーが発生します。
$blah を動的に設定して、必要なクラスを拡張できるようにします。
編集:関連するクラスの別のクラスの関数を使用したかったため、これを実行したい理由。最終的には次のようになります。
結局、クラス内で他のクラスをインスタンス化して使用することにしました。どちらも同じクラスの 2 人であるため、最適なオプションではありませんが、これはそれほど頻繁には使用されないため、今のところ機能します。