标题:[求助]弱弱地问一个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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-155923-1-1.html




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

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