derived-class

    6

    2答えて

    基本クラスとすべての派生クラスに対して変更できない既存のテンプレート(std::tr1::hash)を部分的に特殊化したいとします。その理由は、私は多様性のために奇妙に繰り返されるテンプレートパターンを使用しており、ハッシュ関数はCRTP基本クラスに実装されているからです。私は部分的にしかCRTP基本クラス用に特化したい場合は、それは簡単です、私は書くことができます: namespace std

    1

    2答えて

    私はいくつかのクラスを派生する基本クラスを持っています。私は別の方法でそれらの派生クラスをすべて使用する別のクラスを持っています。しかし、派生クラスごとにUpdate()メソッド(基本クラスから継承)を呼び出す必要があります。これを行う簡単な方法はありますか、私のような何かをする必要があります: dim a As Derived1 a.Update dim b As Derived2 b.

    3

    5答えて

    これで、イベントを宣言する基本クラスがあります。StatusTextChangedです。私の子クラスはもちろん、このイベントを直接呼び出すことはできません。 だから私は、この(単純化のために)のようなもので羽目になる: Public MustInherit Class FooBase Public Event StatusTextChanged(ByVal StatusText As S

    3

    2答えて

    私は監査プロパティ用の抽象基本クラスを持っています。簡潔にするために、それは Public MustInherit Class AbstractAuditableEntity ... Public Property CreatedTime() As DateTimeOffset ... End Class を一つの特性を持っている。そして、私の監査可能なドメイン

    0

    2答えて

    私は画像サイズの計算を行う基本クラスを持っています。私はそれからクラスを派生し、私のコードで使用される予定の画像サイズを持っています。私が働いている間、私はそれを正しくやっていないという強い感情を持っています。 理想的には、DerviedClass.PreviewSizeをそのインスタンスを作成することなくGetWidthのパラメータとして渡すだけです。 class Program {

    12

    3答えて

    の派生コンストラクタを実行するここで問題となるのは、派生クラスにオブジェクトを渡したいのですが、ベースクラスが直ちに派生クラスを呼び出すため、そのオブジェクトを使用するクラスのStart()メソッドです。 ここでは、基本クラスの抜粋(便宜上、BarcodeScannerに改名)です。 public abstract class MyBase { public MyBase()

    4

    4答えて

    通知フレームワークを構築しています。そのために、送信するすべてのクラスが派生する基本クラスを直列化および逆シリアル化しています。 問題は、コードがコンパイルされることですが、私は実際に私がここで System.Runtime.Serialization.SerializationException: Type 'Xxx.DataContracts.WQAllocationUpdate' in As

    3

    6答えて

    理論的には、フォームから派生することはできますが、行うべきではありませんか?私は直感的にそう考えるが、私はこのようなルールを聞いたことがない。 つまり、Formから既に派生したいくつかのコンクリートクラスを意味します。たとえば、class MyForm : Formがある場合、質問は次のとおりです。MyFormから派生できますか?