c# – 如何将nullable int转换为可空的short?
发布时间:2020-12-16 00:24:43 所属栏目:百科 来源:网络整理
导读:当我寻找答案时,我得到的命中是指从short转换为int,从nullable转换为not-null.但是,我陷入了如何从“更大”类型的int转换?到“
当我寻找答案时,我得到的命中是指从short转换为int,从nullable转换为not-null.但是,我陷入了如何从“更大”类型的int转换?到“小”型短?
我能想到的唯一方法是编写一个这样的方法: private short? GetShortyOrNada(int? input) { if(input == null) return (short?)null; return Convert.ToInt16(input.Value); } 不过,我希望在一行中做到这一点,因为它只在项目的整个代码库中完成了一个地方,并且不会有任何变化. 解决方法
简单演员有什么问题?我测试过,运行正常.
private static short? GetShortyOrNada(int? input) { checked//For overflow checking { return (short?) input; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |