{"height":"190","type":"rich","url":"https://usagi.hatenablog.jp/entry/2018/12/30/024807","author_url":"https://blog.hatena.ne.jp/USAGI-WRP/","version":"1.0","author_name":"USAGI-WRP","description":"\u524d\u56de\u306e\u8a18\u4e8b\u300cC#: \u7d44\u307f\u8fbc\u307f\u306e\u6570\u5024\u578b\u3092\u6271\u3044\u305f\u3044 generics \u306e \u578b\u3068 IConvertible \u306e\u809d\u3063\u307d\u3044\u4e8b\u3001\u305d\u308c\u3068 object \u578b\u3092\u6697\u8e8d\u3055\u305b\u308b\u5fc5\u8981\u6027\u306e\u30e1\u30e2\u300d\u3067 C# \u306e generics \u3067\u6570\u5024\u8a08\u7b97\u3092\u5b9f\u88c5\u3059\u308b\u3068\u7d50\u5c40 object \u306e\u6697\u8e8d\u304c\u5fc5\u8981\u306a\u306e\u3067\u5b9f\u884c\u6642\u30b3\u30b9\u30c8\u304c\u6c17\u306b\u306a\u308b\u3088\u3001\u3067\u3082\u307e\u3042\u5b9f\u884c\u30b3\u30b9\u30c8\u3092\u6c17\u306b\u3057\u306a\u3044\u4f55\u304b\u306a\u3089\u30d7\u30ed\u30b0\u30e9\u30de\u30fc\uff1d\u30b5\u30f3\u304c\u697d\u306b\u3059\u3081\u3070\u305d\u308c\u306f\u305d\u308c\u3067\u3044\u3044\u3093\u3058\u3083\u306a\u3044\u3001\u3068\u304b\u9069\u5f53\u306a\u4e8b\u3092\u66f8\u3044\u305f\u3002 \u9069\u5f53\u306a\u4e8b\u3092\u66f8\u3044\u305f\u306e\u3067\u6c17\u306b\u306a\u3063\u30662018\u5e74\u306b\u610f\u8b58\u304c\u675f\u7e1b\u3055\u308c\u305f\u307e\u307e2019\u5e74\u306b\u306a\u308c\u306a\u3044\u307e\u307e\u4e8b\u6545\u3063\u3066\u6b7b\u3093\u3060\u3089\u5acc\u3060\u306a\u30fc\u3068\u304b\u601d\u3063\u305f\u306e\u3067\u30d9\u30f3\u30c1\u30de\u30fc\u30ad\u30f3\u30b0\u3057\u3066\u307f\u305f\ud83d\ude03 // 1. \u975e\u30b8\u30a7\u30cd\u30ea\u30af\u30b9\u7248 public \u2026","blog_url":"https://usagi.hatenablog.jp/","blog_title":"C++ \u3068\u304d\u3069\u304d \u3054\u306f\u3093\u3001\u308f\u308a\u3068\u3066\u3043\u30fc\u3076\u308c\u3044\u304f\u2606","provider_name":"Hatena Blog","width":"100%","image_url":"https://cdn-ak.f.st-hatena.com/images/fotolife/U/USAGI-WRP/20181230/20181230022824.png","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fusagi.hatenablog.jp%2Fentry%2F2018%2F12%2F30%2F024807\" title=\"C#: generics&lt;T&gt; + object \u9ed2\u9b54\u6cd5 vs. \u975e\u30b8\u30a7\u30cd\u30ea\u30af\u30b9\u30e1\u30bd\u30c3\u30c9 \u5b9f\u884c\u901f\u5ea6\u7de8 - C++ \u3068\u304d\u3069\u304d \u3054\u306f\u3093\u3001\u308f\u308a\u3068\u3066\u3043\u30fc\u3076\u308c\u3044\u304f\u2606\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","published":"2018-12-30 02:48:07","title":"C#: generics<T> + object \u9ed2\u9b54\u6cd5 vs. \u975e\u30b8\u30a7\u30cd\u30ea\u30af\u30b9\u30e1\u30bd\u30c3\u30c9 \u5b9f\u884c\u901f\u5ea6\u7de8","categories":["C#",".net","Benchmarking","generics","object","switch","type","matching","runtime cost","decimal","int","float","double","exception"],"provider_url":"https://hatena.blog"}