• StringDictionaryとDictionary<string, string>の比較

    質問 System.Collections.Specialized.StringDictionary オブジェクトと System.Collections.Generic.Dictionary の実用的な違いについてご存知の方はいらっしゃいますか? 私は、どちらがより良いパフォーマンス、Linqでより良く動作する、または他の利点を提供するかについてあまり考えずに、過去にそれらを両方とも使

    2023-09-27 19:42:09
  • Scalaで複数の型境界を設定するには?

    質問 このような宣言をできるようにしたいのですが。 trait Narrowable[A] extends Iterable[A] { def narrow[B &lt;: A &amp; B &lt;: AnyRef] : Iterable[B] } それ、タイプの B のサブタイプでなければなりません。 A と AnyRef . これは可能なのでしょうか?

    2023-09-01 03:42:08
  • Startup.csでテーブルごとに個別のAddScoped行を持たずにASP.NET Coreで一般的なリポジトリ?

    質問 私のプロジェクトでは、一般的なリポジトリを持っています。 次のようなコントローラのスニペットを考えてみましょう。 public class Lookup1Controller : Controller { readonly MyDbContext _db; public Lookup1Controller(MyDbContext dataContext) {

    2023-08-24 17:42:58
  • [解決済み] Kotlinでジェネリックパラメータクラスを取得する方法

    質問 Firebaseの snapshot.getValue() は以下のように呼ばれることを期待します。 snapshot?.getValue(Person::class.java) しかし、私は Person をクラス宣言で渡される一般的なパラメータで置き換えたいと思います。 class DataQuery&lt;T : IModel&gt; で、そのジェネリッ

    2023-01-22 12:08:48
  • [解決済み] Kotlinの汎用拡張クラスとインターフェイスの実装

    質問 あるクラスを拡張し、あるインタフェースを実装した型変数Tが欲しいとします。以下のようなものです。 class Foo &lt;T : Bar implements Baz&gt; { ... } これはKotlinではどのような構文になるのでしょうか? どのように解決するのですか? 角括弧の中には上限値を1つだけ指定することができます。 Kotlinでは、複数の制約

    2022-12-17 21:46:26
  • [解決済み] MIN および MAX マクロの Swift 対応版

    質問 C / Objective-Cでは、MINとMAXマクロを使用して、2つの数値の間の最小値と最大値を見つけることが可能です。Swiftはマクロをサポートしておらず、言語/ベースライブラリに同等のものがないように思われます。このようなジェネリックに基づいたカスタムソリューションを使用する必要があります。 1 ? どのように解決するのですか? min そして max はS

    2022-11-30 02:18:01
  • [解決済み] オプションの汎用タイプ

    質問 以下のようなロギングメソッドを持っています。 private logData&lt;T, S&gt;(operation: string, responseData: T, requestData?: S) { this.logger.log(operation + ' ' + this.url); if (requestData) { this.lo

    2022-10-12 10:32:43
  • [解決済み] なぜGoにはジェネリックがないのか?

    質問 免責事項:私はまだ1日しか囲碁をやっていないので、多くのことを見逃している可能性が高いです。 なぜGoにはgenerics/templates/whatsInANameの本当のサポートがないのか、誰か知っていますか?そこで、ジェネリックな map がありますが、これはコンパイラが提供するもので、Go プログラマは自分自身の実装を書くことができません。Go を可能な限り直交させると

    2022-07-03 10:06:57
  • [解決済み] kotlinのoutキーワードとは

    質問 の意味がよくわかりません。 アウト のキーワードの意味がわかりませんでした。 サンプルはこちらで確認できます。 List&lt;out T&gt; この意味を説明できる人がいたら それは本当にありがたいことです。 どのように解決するのですか? この署名で。 List&lt;out T&gt; とすればよい。 val doubleList: List&

    2022-06-16 18:41:42
  • [解決済み] KotlinでGsonを使ったTypeToken + ジェネリックの使い方

    質問 カスタムクラス(Turns)からジェネリックタイプのListを取得することができないのですが。 val turnsType = TypeToken&lt;List&lt;Turns&gt;&gt;() {}.type val turns = Gson().fromJson(pref.turns, turnsType) と書いてあった。 cannot access '&lt;i

    2022-06-12 13:51:53
  • [解決済み] なぜ例がコンパイルできないのか、別名、(co-, contra-, in-)分散はどのように機能するのか?

    質問 に続いて この質問 誰かScalaで次のことを説明してください。 class Slot[+T] (var some: T) { // DOES NOT COMPILE // "COVARIANT parameter in CONTRAVARIANT position" } という区別は理解できる。 +T と T を使用するとコンパイルさ

    2022-05-03 04:34:35
  • [解決済み] Kotlinのジェネリックにおける "*"と "Any "の違いについて

    質問 との違いがよくわかりません。 SomeGeneric&lt;*&gt; と SomeGeneric&lt;Any&gt; . と思います。 * は何でも表す(ワイルドカード)、そして Any は、そのオブジェクトを表します。 すべて オブジェクトを継承しています。 つまり、両者は同じであるべきだと思われますが、そうでしょうか? 解決方法は? を考えてみるとよい

    2022-04-26 01:44:56
  • [解決済み】Scala。抽象型とジェネリックス

    質問 を読んでいました。 Scalaのツアー。抽象型 . 抽象型を使った方が良いのはどんな場合か? 例えば、以下のような場合です。 abstract class Buffer { type T val element: T } とか、ジェネリックスとか。 abstract class Buffer[T] { val element: T } 解決方法は

    2022-04-05 07:46:14
  • [解決済み】Kotlinのreifiedキーワードはどのように機能するのですか?

    質問 の目的を理解しようとしています。 reified というキーワードがあるようですが、どうやら ジェネリックスに対するリフレクションを可能にします。 . しかし、それを省くと、同じようにうまく動作するのです。どなたか、どのような場合に実際の 差 ? 解決方法は? TL;DR: What is reified に良い fun &lt;T&gt; myGene

    2022-04-01 06:36:22
  • [解決済み] KotlinのPair用コンパレータ

    質問 Kotlinで特殊な型のためのコンパレータを書くことができます。 class Comparator() : kotlin.Comparator&lt;Pair&lt;Double, Int&gt;&gt; しかし、Comparable&lt;...&gt; を拡張するすべての可能な型に対してジェネリックスを使ってコンパレータを書くにはどうしたらよいでしょうか。 解決方法は?

    2022-02-18 04:01:29
  • [解決済み] golangでチャンTの満杯を監視する

    質問内容 しかし、golangコンパイラは、Tが何であれ、次のコードを受け付けません。 func monitorChan(ch chan T) { for { if len(ch) == cap(ch) { log.Warn("log") } time.Sleep(chanMonitorInterval)

    2022-02-15 18:03:32