問題タブ [extending-classes]
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.
c# - TextBox コントロールを拡張し、デフォルト スタイルの一部を変更する
機能を拡張したWPF TextBoxのクラスライブラリ(dllファイル)を作りたいです。しかし、TextBox のデフォルト スタイル (IsMouseOver プロパティ トリガー) の一部を変更したいと考えています。
新しい WPF ユーザー コントロール ライブラリ プロジェクトを作成し、そこから生成された .XAML ファイルと .cs ファイルを削除し、新しいクラス ファイルを追加しました。次に、TextBox クラスから派生しましたが、スタイル XAML にアクセスする方法がわかりません。
これがどのように行われるのかわかりません..
私のプロジェクト内には、現在、この .cs ファイルのみがあり、.XAML ファイルはありません。
php - PHP 子クラスは、親クラスが実装する同じインターフェイスを実装できません
子クラスが親クラスが実装する同じインターフェイスを実装できないのは正常な動作ですか? PHP v5.6を入手しました
編集:したがって、上記のコードは、子クラスが親クラスが実装する同じインターフェイスを実装できない理由を持たずblueprint
に子クラスにインターフェイスを実装したにもかかわらず、エラーや警告なしでうまく機能しますか?two
impement_me()
blueprint
クラス以外の別のインターフェイスを実装すると機能し、クラス内でメソッドtwo
を使用する必要があります。そうしないと、致命的なエラーが発生します。この部分は意図したとおりに機能します。blueprint_new
two
c# - C# で新しいクラスを作成せずに既存のクラスを拡張する方法
私は素晴らしいことをしている良い完全なクラスを持っています。一部のメソッドを置き換えて、ユーザーがこのクラスを使用できるようにする必要がありますが、このクラスは他のアプリケーション クラスでも使用されるため、継承は許可されません。
テーブルを作成するクラスがあるようですが、ユーザーがテーブルセルを作成するメソッドを再定義して、ユーザーがこのセルに何かカスタムを印刷できるようにする必要があります。ただし、このクラスには、セルの内容を出力するデフォルトの方法があります (ユーザーがカスタマイズする必要がない場合)。
これを達成するために一般的に使用されている、または標準化された方法はありますか?
scala - クラスを拡張するときの Scala 型の競合
次のような抽象基本クラスを定義しました。
そして、このクラスを次のように拡張します。
次に、次のようなメソッド(クラスに依存しない)があります。
そして、上記の方法を として使用したいのですがmyMethod(o1, o2, f1)
、
o1, o2
タイプのオブジェクトですDerived
f1
以下のとおりでありますdef f1(v1: Derived, v2: Derived): Int
関数が であり、 ではないことをmyMethod
期待しているため、エラーが発生します。ただし、 の定義を に変更すると、エラーが発生します。これは、内部的に を持たない引数である変数 from を使用したいためです。f1
(Base, Base) => Int
(Derived, Derived) => Int
f1
(Base, Base) => Int
SomeOtherClass
Base