社区
C#
帖子详情
如何判断一个数值类型的变量有没有赋值呢?
wanjunxiao
2004-05-06 06:34:46
在C#中,数值类型的变量是不能赋为null值的,那么一个数值类型的变量在没有赋值之前,它的值到底是什么?我们在程序中应该怎样判断一个数值类型的变量有没有赋值呢?盼望指教。。。
...全文
123
9
打赏
收藏
微信扫一扫
点击复制链接
分享
举报
写回复
9 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
打赏
举报
回复
赞
相关推荐
C语言中
判断
int,long型等
变量
是否
赋值
的方法详解
声明了int ,long型等局部
变量
,在利用一些方法给这些
变量
赋值
之后,想
判断
这些
变量
是不是真的被赋初值了,怎么办
python中如何定义
一个
变量
类型
_简述如何用Python定义
一个
变量
类型
?
本文主要讲述了如何去定义
一个
Python
变量
,
变量
的概念基本上和初中代数的方程
变量
是一致的,只是在计算机程序中,
变量
不仅可以是数字,还可以是任意数据
类型
。
变量
在程序中就是用
一个
变量
名表示了,
变量
名必须是大小...
MATLAB基础学习(二)-
变量
类型
与
赋值
matlab提供的
变量
类型
很多,最基础的是三种:
数值
变量
、符号
变量
、字符串,其他的
类型
还有cell、table等。这里仅说明最基础的
变量
类型
。1.
数值
变量
matlab中所有的
数值
变量
都是矩阵,
赋值
时,以方括号作为开头和...
c#如何给
数值
类型
变量
赋值
为null
双问号---用于
判断
并
赋值
,先
判断
当前
变量
是否为null,如果是就可以赋
一个
新值,否则跳过! publicint?para; //publicintpara;如果不注释掉此行,而把上一行注释掉的话,下面会报错! publicintpar() { returnthis.para??...
python怎么创建
变量
不
赋值
_python声明
变量
不
赋值
实际上,python中的
变量
仅仅只是用来保存
一个
数据对象的地址。 无论是什么数据对象,在内存中创建好数据对象之后,都只是把它的地址保存到
变量
名中。 所以
变量
名是
类型
无关的,但它指向的值是
类型
相关的,可以是...
python
变量
赋值
及其数据
类型
Python 中的
变量
赋值
不需要
类型
声明。 每个
变量
在内存中创建,都包括
变量
的标识,名称和数据这些信息。 每个
变量
在使用前都必须
赋值
,
变量
赋值
以后该
变量
才会被创建。 Python
变量
有三种
赋值
方式: 1、等号(=)...
03 WebGL 着色器编程语言GLSL ES的
变量
类型
、
赋值
和
类型
转换、运算符
GLSL ES是强
类型
语言 GLSL ES不像JavaScript,使用var关键字来声明所有
变量
。GLSL ES要求你具体地指明
变量
的数据
类型
。...同样,在进行
赋值
操作(=)的时候,等号两侧的数据
类型
也必须一样,否则就出错。 因此,GLS
python定义
变量
不
赋值
_Python数字
变量
定义
赋值
一、任务描述本实验的任务主要对Python的
变量
赋值
进行基本操作,通过完成本实验任务,要求学生熟练掌握Python的
变量
赋值
与定义,并对Python
变量
的基本操作进行整理并填写工作任务报告。二、任务目标1、掌握Python的...
js中Object
类型
和Array
类型
的
变量
被
赋值
(复制)给其他
变量
后,修改被
赋值
(复制)的新
变量
的值,会影响原始
变量
的值,这是为什么呢?
JavaScript中的Object和Array都是指针
变量
类型
,例如我声明 let obj={a:1}; let arr=[1,2,3]; 其中的obj和arr存放的仅仅是对应的对象和数组内容所存放的内存地址值 当你用以下代码
赋值
给另外的新
变量
的时候 ...
C++如何高效地
判断
一个
字符串是
数值
?
在C++中如何
判断
一个
字符串是
数值
,有许多方法。 有些方法利用输出流对象,效率很低。 也有用_ttof(str)函数,它将字符串str转换成double
类型
的数。如果其参数str不是
一个
数,则返回0。但如果str是字符串"0&...
java给char
赋值
_java中char
类型
的
变量
为什么可以
赋值
为整型数字?
1、JAVA中,char占2字节,16位。可在存放汉字2、char
赋值
char a='a'; //任意单个字符,加单引号。char a='中';...3、char运算char
类型
是可以运算的因为char在ASCII等字符编码表中有对应的
数值
。在JAV...
C语言
变量
定义与
赋值
1、目的是j的定义在i
变量
赋值
的后面,是否能够运行: 2、调用子函数add,是否完成加法运算? 3、调用子函数add1,返回值赋给未初始化
变量
sum? 代码如下: (1)head.h 头文件 //#pragma once #include <...
在用
一个
input()给多个
变量
进行
赋值
方法小汇总
在用
一个
input()给多个
变量
进行
赋值
时,有下面几种方法: 一.较常用,用split(),在输入时以空格分隔输入的字符串, a,b,c=input().split() #把输入的字符指定以空格分格开,也就是说输入的时候,两值之间,要打
一个
空格 ...
JavaScript
变量
声明及
赋值
//声明
一个
变量
a var b,c,d; //同时申明多个
变量
时,
变量
名之间用逗号隔开 console.log(a); //在控制台显示
变量
a的值,输出为undefined document.write(a); //在网页上打印
变量
a的值,输出为undefined 2.
变量
赋值
...
java成员
变量
的
赋值
_给成员
变量
赋值
的两种方法
JAVA 跟C++ 差不多,给类里面的私有成员
变量
一般有两种方法: 一种是通过 成员函数 来
赋值
一种是:通道构造函数来
赋值
/*我们一直在使用构造方法,但是,我们确没有定义构造方法,用的是哪里来的呢?构造方法的注意...
ES6
变量
的解构
赋值
解构
赋值
python中字符串
赋值
_Python中
变量
和
变量
赋值
的几种形式
实际上,python中的
变量
仅仅只是用来保存
一个
数据对象的地址。无论是什么数据对象,在内存中创建好数据对象之后,都只是把它的地址保存到
变量
名中。所以
变量
名是
类型
无关的,但它指向的值是
类型
相关的,可以是
数值
、...
mysql在存储过程中定义
变量
赋值
_mysql 存储过程中
变量
的定义与
赋值
操作
一、
变量
的定义mysql中
变量
定义用declare来定义一局部
变量
,该
变量
的使用范围只能在begin...end 块中使用,...定义
一个
变量
语法如下:declare var_name[,...] type[default value]看
一个
变量
定义实例declare last date...
C++不同
类型
数值
变量
之间相互
赋值
的规则
C++不同
类型
数值
变量
之间的相互
赋值
,可以用以下的伪代码来描述:type1 a = ?; type2 b = ?; b = a; 或 b = (type2)a;示例:short a = 0xFF00; unsigned int b = a; cout ; cout ; cout ;一、if (sizeof(a) == siz
python
变量
使用前必须
赋值
_python
变量
赋值
,引用,初始化问题
可变数据
类型
,与不可变数据
类型
是指向同
一个
内存地址的,python的
赋值
是只是把
变量
的内存地址
赋值
给另
一个
变量
,这一点可以使用python的内建方法id()来进行测试,对于你给的例子:我们假设'QH'这个字符串在内存中的...
发帖
C#
加入
微信扫一扫
点击复制链接
10.7w+
社区成员
64.2w+
社区内容
.NET技术 C#
社区管理员
申请成为版主
帖子事件
创建了帖子
2004-05-06 06:34
社区公告
让您成为最强悍的C#开发者