首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在不强制转换的情况下指定一个简短的int文本?

如何在不强制转换的情况下指定一个简短的int文本?
EN

Stack Overflow用户
提问于 2011-12-30 00:34:07
回答 3查看 35K关注 0票数 82

有没有办法指定我的变量是一个短整型?我正在寻找一些类似于M后缀的小数。对于小数,我不需要说

var d = (decimal)1.23;

我可以这样写:

var d = 1.23M;

有没有办法这样写呢?

   var s  = SomeLiteralWithoutCast

所以这意味着s是短整型?

EN

回答 3

Stack Overflow用户

发布于 2011-12-30 00:35:47

在C#中,short数据类型没有后缀。如果希望整型字面值是短整型,则需要显式声明类型并提供范围内的字面值。

short s = 123;
票数 10
EN

Stack Overflow用户

发布于 2011-12-30 00:38:52

您可以使用以下内容:

var value = (short)123;

当然,这并不是很有意义,因为var的全部意义不在于编写类型。

票数 2
EN

Stack Overflow用户

发布于 2011-12-30 00:39:52

没有Implicitly const这样的东西,所以你必须像这样定义你的const:

const short x = 999;

查看更多here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8670511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档