問題タブ [narrowing]
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++ - const intがcharブレースinitに適しているのはなぜですか?
ブレースの初期化では狭めることはできないと思いました。しかし、ブレースの初期化がint const
許可されているのはなぜですか?char
ゴッドボルトでご覧ください。
vb.net - 基本型のリストを操作する簡単な方法はありますか
List(Of Person)
サブクラスである変数を含む基本クラスのリストがありEmployee
、Manager
リスト内の各人を呼び出したいのですSetName
が、vb.net は最も狭いオーバーロードされたSetName
関数を選択しません。最も狭いSetName
関数を自動的に選択する方法はありますか? ここに私のコード例があります
リストの全員が「Person Jim」Employee
になりますが、1 番目は「Employee Bob」、2 番目Manager
は「Manager Tom」にする必要があります
これが最もクリーンな方法ですか?これは私がそれを行うと考えることができる唯一の方法です。私の場合、2 つではなく約 20 の派生クラスがあるため、これは面倒です。
編集:自分のニーズをより明確にすることができなかったと思います。Setname は、基本クラスではなく、リスト内の狭い型を必要とする関数の代わりになることを意図していました。実際の名前は重要ではありません。関数が実際に従業員 ID とマネージャー ID をいじる例を使用する必要があったかもしれません。もっと明確でなくてごめんなさい。