ったら良いか分からないタイプの両方共変微分とcontravariant、完全に代替可能な/可変サブスーパーのか。

StackOverflow https://stackoverflow.com/questions/2809932

質問

いただきたいのですが、可能でaタイプ(今は忘れ、その意味)で共変などcontravariant?

例えば:

public interface Foo<in out T>
{
    void DoFooWith(T arg);
}

オEric Lippertのブログは、肉じゃがの分散クライアントまで、フルのC#4.0とがほとんどですが、カバーの適切な地盤になれます。


かるとともかく、なめることがでかいの全体ます。かを理解する必要があると読み取り、書き込みに収まって

っかり読みいます。

が、神の啓示を誘導する回答を歓迎しま.

役に立ちましたか?

解決

ご指定いただくことはできません。

そのた法律に基づいて行われる。すること IFoo<Giraffe>.以来、IFooは共変にできる変換すtypesafe基準への変換 IFoo<object>.ですのでcontravariantきに変換すること IFoo<Banana>.うので意味がありま IFoo<T> どこに変換できるIFooのキリンへのIFooのバナナを経由参照ください。)キリン、バナナものが無いある"という以外は参考です。ではできない方法 IFoo<Banana> を返すバナナ、可能性があるからである実際の実装 IFoo<Giraffe>;どのように著者に知ら実施する外部からの不正アクバナナ?ではできない方法 IFoo<Banana> るバナナと同様の理由により;は、実装者が決定の IFoo<Giraffe> 期待して使ってもらい、キリンです。

こちらは別のものの見方で

  • "T"とは、(ほぼ)"Tのみ表示される入力の位置".
  • "出T"とは、(ほぼ)"Tのみ表示される出力の位置".

そのため、T"を意味...どう?となっています、できるだけ平均"Tが表示されない全く任意の方法又は本物件"といいます。 どの汎用タイプのTが決して使用しないことをイラストのTシャツです!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top