エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C# ジェネリックSize<T>のパラメータ型Tで演算する - Qiita
この記事はC# Advent Calendar 2015の13日目の記事です。 ネタ元 C# Advent Calendar 2015 5日目 - C#の... この記事はC# Advent Calendar 2015の13日目の記事です。 ネタ元 C# Advent Calendar 2015 5日目 - C#のジェネリクスでできないこと 未確認飛行C ちょうど興味深い内容があったので、「そういえば、困ったことがあったなぁ。でも何とか出来たかも。」という内容でAdvent Calendarを乗り切ろうと思います。 Size<T>というジェネリック型を作ってSize<T> + Size<T>等の演算が出来るようにします。Sizeをなぜジェネリックにするかって?浮動小数点に対応したいとか、自然数に制限したいとか、色々事情があったのです。あと、それが出来たらちょっとかっこいいかなって思ったのもちょっぴりありました。 実際に、Size<T>型のa,b,cに対してc=a+bをやる際に、内部的には、c.Width = a.Width + b.Widthのよう



2016/03/11 リンク