结构类型好象都不能用==null来判断初始了没有。那我应该怎么判断一个结构类型是否已经初始化了?
如:
Point p;
if (某条件)
{
p = new Point();
p.x=10;
p.y=20;
}if (p==null)//p==null这句一定会出错的,我应该怎么换了这句,但实现相同的功能?
{
.....
..
.
}
如:
Point p;
if (某条件)
{
p = new Point();
p.x=10;
p.y=20;
}if (p==null)//p==null这句一定会出错的,我应该怎么换了这句,但实现相同的功能?
{
.....
..
.
}
解决方案 »
- 为何用File.ReadAllLines读取文件后无法更改
- c# 操作系统右键菜单问题 请win32高手回答!!!!!
- 解决VS2005中文输入法半角/全角的补丁谁有?
- 2字节有符号整数(Int16)能存储年月日吗?
- 如何重写 System.String的ToString方法
- 还是关于dispose(); 请问这段代码有问题吗?为什么dispose();不起作用,运行时间还是一直在涨
- datagridview回车后换行的问题
- 正则式问题
- 请问怎么打印DATAGRID中的内容啊!
- 如何学习???
- asp调用c# windows COM ?
- 以前工作是做网管,现在想转工做软件开发,我发了很多简历都没回音,去考个MCSD.NET认证容易见工吗?
也就是说,当你执行Point p的时候,p已经初始化了。
你直接用
Point p;
p.x=p.y=11;
OK
if (p.IsEmpty == true )
{
...