疑惑:关于c#嵌套类的理解 声明这两个变量,肯定是作者有用到的地方public point starting; public point ending; 这样声明当然可以,但是这样声明并没有初始化,当你使用时,记得先new一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 汗..........定义类不分配,但是实例化时就分配了啊你的例子没举好,因为point正好是一个struct,所以new不new都一样但如果是class,不new starting就是null,new了就是具体的对象了 class a{int b=1;//实际上就是int b=new int(1);这个int b=1你是不是就没疑问啦} 没有实例化吧new是为类和结构进行实例化操作,上面的new语句可能并不是真的分配空间,只是告诉编译器到时候这么做这么理解行得通了吧 写错了不好意思,class a{int b=0;//实际上就是int b=new int();这个int b=0你是不是就没疑问啦} 谁说值类型的new不new一样的,又一个误人子弟的 struct strc {public int j; }你strc a; label1.Text = a.j.ToString();和strc a=new strc();label1.Text = a.j.ToString();能一样吗 这里哪来的struct???人家的point可是class的大家看清楚楼主的问题仿佛和类是否嵌套并无直接关联在类中定义类,最大的好处是为了封装内部结构 内部类和外面的类没关系相当于在外面的类的命名空间下面的一个类而已namespace A{class B{class C{}}}A.B b = new A.B();A.B.C c = new A.B.C();这里C的命名空间就是A.B,只不过不能直接using,和B完全没关系 按钮事件中如何能让对worm里的控件的操作立即执行 c#通过oledb上传图片到Oracle BLOL字段的问题 怎么选择时间,格式:日期+小时+分 关于PetShop4.0登陆页面的问题 C# 两个进程间传递消息出现乱码,如何解决 如何控制使用线程池时,只如许一个线程对一个方法的操作? 自定义控件 JDBC和ADO.NET的比较 随机问题大询问。(关于随机汉字。随机生日。随机英文字母等) 求大神帮忙做个查询! 请教大家,C#程序写完了,做安装向导时,怎么加入一个让用户输入密码的过程呢? sql server 2005:对象名无效?
但如果是class,不new starting就是null,new了就是具体的对象了
{
int b=1;//实际上就是int b=new int(1);这个int b=1你是不是就没疑问啦}
new是为类和结构进行实例化操作,上面的new语句可能并不是真的分配空间,只是告诉编译器到时候这么做
这么理解行得通了吧
class a
{
int b=0;//实际上就是int b=new int();这个int b=0你是不是就没疑问啦}
struct strc
{
public int j;
}
你
strc a;
label1.Text = a.j.ToString();
和
strc a=new strc();
label1.Text = a.j.ToString();
能一样吗
人家的point可是class的大家看清楚楼主的问题仿佛和类是否嵌套并无直接关联
在类中定义类,最大的好处是为了封装内部结构
相当于在外面的类的命名空间下面的一个类而已
namespace A
{
class B
{
class C
{
}
}
}A.B b = new A.B();
A.B.C c = new A.B.C();
这里C的命名空间就是A.B,只不过不能直接using,和B完全没关系