社区
C#
帖子详情
如何判断一个数值类型的变量有没有赋值呢?
wanjunxiao
2004-05-06 06:34:46
在C#中,数值类型的变量是不能赋为null值的,那么一个数值类型的变量在没有赋值之前,它的值到底是什么?我们在程序中应该怎样判断一个数值类型的变量有没有赋值呢?盼望指教。。。
...全文
272
9
打赏
收藏
如何判断一个数值类型的变量有没有赋值呢?
在C#中,数值类型的变量是不能赋为null值的,那么一个数值类型的变量在没有赋值之前,它的值到底是什么?我们在程序中应该怎样判断一个数值类型的变量有没有赋值呢?盼望指教。。。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wanjunxiao
2004-05-07
打赏
举报
回复
UP
wanjunxiao
2004-05-07
打赏
举报
回复
非常感谢大家的指点,特别是bealiouve大哥的点拨!
小弟还有一个疑问:在解决这个问题的过程中,我曾考虑把这个变量进行装箱和拆箱,以便于能给它赋Null值,但是当我把它装箱成Object对象之后赋值为Null,却不能通过编译,为什么一个Object对象也不能赋Null值呢?
bealiouve
2004-05-06
打赏
举报
回复
建议不要用一个数值变量来存储数值又能标识自身有没有赋值,因为数值变量定义以后已有初值0,要知道该变量有没有被赋新值,定义一个简单的包含它和一个bool变量结构就可以了。
haiwangstar
2004-05-06
打赏
举报
回复
有一种例外情况,在.net中,某些运算的结果有可能是非数值.
haiwangstar
2004-05-06
打赏
举报
回复
"我想在程序中对一个数值类型的变量初始化的时候赋与非数值的值"
这是不可能的,编程语言中不能提供这个特性,否则将是不符合逻辑的.
数值类型的变量,如果是类的成员,自动初始化为零.如果是局部变量,在C#中,则根本不允许在赋值前使用它.
wolftop
2004-05-06
打赏
举报
回复
你没有附值的话,将自动初始为0!
wanjunxiao
2004-05-06
打赏
举报
回复
我想在程序中对一个数值类型的变量初始化的时候赋与非数值的值,以便在程序中以它有无赋值作为标识,但数值类型的变量又不能为null,所以不知道怎样去做,希望高手提供思路。。。
istring
2004-05-06
打赏
举报
回复
int型的初始值是0;
其他的你可以用Debug察看。
wanjunxiao
2004-05-06
打赏
举报
回复
UP
Keil C中不同数据
类型
变量
间可否相互
赋值
?如果可以,结果如何?
signed char 是 8 位有符号整数,unsigned char 是 8 位 无... 将255
赋值
给tem2,这个不会,有问题,如果再将tem2
赋值
给tem1,在keil中编译会不会出错?为什么?如果不会出错,tem1的值会变成对少? 将-2
赋值
给...
MATLAB基础学习(二)-
变量
类型
与
赋值
matlab提供的
变量
类型
很多,最基础的是三种:
数值
变量
、符号
变量
、字符串,其他的
类型
还有cell、table等。这里仅说明最基础的
变量
类型
。1.
数值
变量
matlab中所有的
数值
变量
都是矩阵,
赋值
时,以方括号作为开头和...
什么是
变量
?八大基础
类型
?声明
变量
并
赋值
以及
变量
的命名规则
1、什么是
变量
? 2、八大基础
类型
?
数值
型 整形 byte,(字节型),1字节,8位,最大存储数据量是255,存放的数据范围是-128~127之间。...第
一个
单词的首字母要小写,后面的首字母要大写——驼峰命名……
c指针
变量
赋值
#include<stdio.h>...那将
一个
整型
变量
值
赋值
给了指针
变量
,是否是将首地址和
变量
值一并
赋值
呢? 让我们看一段代码验证一下把 #include<stdio.h> int main() { int temp = 2; int lyf...
c语言如何给枚举
变量
赋值
,枚举
类型
是否可以
赋值
?
枚举
类型
可以被
赋值
,但其
赋值
不同于普通...举例:typedef enum{Monday = 1, //将枚举
类型
的第
一个
变量
置为1, 则后面的依次为2, 3, 4, 5Tuesday,Wednesday,Thursday,Friday}Weekday;Weekday Working;unsigned cha...
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章