| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 453 人关注过本帖
标题:[求助]弱弱地问一个C#的问题
只看楼主 加入收藏
cobby
Rank: 1
等 级:新手上路
威 望:1
帖 子:565
专家分:0
注 册:2007-7-11
收藏
 问题点数:0 回复次数:2 
[求助]弱弱地问一个C#的问题

public struct test
{
public int var;
}

public class ctest
{
public int var;
}

在上面我定义了一个结构体和一个类,对于类比较容易理解,可以用ctest ct=new ctest();来创建一个对象。可是在一本书上我看到连结构体也可以这样定义:
test t=new test();为什么这样也可以?

另外,我用
test t;
t.var=100;
好像也行。

搜索更多相关主题的帖子: public 结构体 
2007-07-17 09:09
mldark
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-9-5
收藏
得分:0 

结构不用new 直接调用就可以 结构是值类型
如果用new tast()那是先给内存创建了一个空间 默认值是0

2007-07-17 11:57
cobby
Rank: 1
等 级:新手上路
威 望:1
帖 子:565
专家分:0
注 册:2007-7-11
收藏
得分:0 
哦,这么说对于结构体用new仅仅是为其分配初始空间,而不能理解为创建引用了是吧?谢谢!

努力成为菜鸟!
2007-07-17 12:22
快速回复:[求助]弱弱地问一个C#的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024321 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved