美文网首页
Nullable.GetUnderlyingType(t);

Nullable.GetUnderlyingType(t);

作者: 折叠小猪 | 来源:发表于2017-02-07 19:43 被阅读0次

看不懂单词名又看不懂文档的方法。

文档
中文版文档
a closed generic nullable type这个翻译过来也怪怪的,毕竟机器翻译。搞得我觉得自己没学过中文。

How to: Identify a Nullable Type (C# Programming Guide)
里面一句话让我好像有点理解underlying了

However, if you try to obtain type information from Nullable variables at runtime by using the GetType method or the is
operator, the result is a Type object that represents the underlying type, not the Nullable type itself.

看同事代码是这样的
Type u = Nullable.GetUnderlyingType(t); return (u != null) && u.IsEnum;

return a && b; === if (a) return b; else return a;

按上面那句话我觉得既然GetType能直接拿到underlyingType为什么要用Nullable.GetUnderlyingType(Type)来做呢,然后我尝试改了下,报错“possible mistake call to GetType()”,搞得我也是一脸懵,同事的不报错,难道是这样更安全?
原因是:nullable的变量可以为null,这时候getType会抛出NullReferenceException

stackoverflow的一个getType的问题
20170208:昨天一定是脑子瓦特了,上面这个链接就清清楚楚得说了为毛。

ps:今天看到resharper的一个decompile工具,简直太帅气了,但是我怂,不敢用,哈哈哈

相关文章

  • Nullable.GetUnderlyingType(t);

    看不懂单词名又看不懂文档的方法。 文档中文版文档a closed generic nullable type这个翻...

  • t t t t

    122

  • T^T泡面T^T

    小时候的愿望,领到第一笔工资,就买一箱方便面,过个瘾。吃个够。 不知从何时起,觉得泡面没...

  • T.T.T

    凌晨开始失眠 老旧的风扇作响 行人依旧失联 竞选的结果落榜 窗外还是午夜 四周死寂一片 黑暗掺杂呜咽 城市边缘底线...

  • T^T

    嗯,忽然不想说话,怕你觉得我无聊才找你,怕你不太想理我,怕你觉得我无聊,自卑心作祟,我怎么什么都没有,或许你没有,...

  • T^T

    难受得一批 现在上半个学期 都在为实习工作而奔波 之前在等校招对那些提前来学校的企业却没有上心 而校招也没有方向就...

  • T^T

    那些你很冒险的梦-林俊杰 当两颗心开始震动 当你瞳孔学会闪躲 当爱慢慢被遮住只剩下黑 距离像影子被拉拖 当爱的故事...

  • T﹏T

    小丑,正如它的名字一样,绿色头发惨白皮肤,咧着嘴涂着红色口红,的确给人的感觉不怎么好看。但正是它独特的造型,被凭借...

  • (T ^ T)

    我觉得世间人是最复杂的。 从一些相处之中,我感到一些人的固执几见最可悲。内心里就那点偏见,似乎再无其他。 有个人对...

  • 《看老友记学英语》Tit for tat 以牙还牙

    tit for tat 英 [ˌtɪt fə ˈtæt] 美 [ˌtɪt fər ˈtæt] n.以牙还牙;针...

网友评论

      本文标题:Nullable.GetUnderlyingType(t);

      本文链接:https://www.haomeiwen.com/subject/pmymittx.html