c# 中 为什么不可以用form2.show();来显示窗体
form2窗体既然是一个对象,那为什么不直接在form1里面直接输入form2.show();来显示form2窗体呢,为什么还要创建一个frm对象才可以呢当然我试过for...
form2窗体既然是一个对象,那为什么不直接在form1里面直接输入form2.show();来显示form2窗体呢,为什么还要创建一个frm对象才可以呢
当然 我试过form2.show()是不可以的 呵呵 展开
当然 我试过form2.show()是不可以的 呵呵 展开
4个回答
展开全部
form2也是个实例类 只有静态的类才能直接调用
非静态类要实例化后才能调用
现在又这个疑问很正常 用久了就明白了
非静态类要实例化后才能调用
现在又这个疑问很正常 用久了就明白了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只要知道form2是一个继承自Form的子类而不是一个对象实体一切就明白了.
就像
public class Student:Person{}
Student xiaoMing = new Student();
xiaoMing.SayHello();
Person -> Form; Student -> form2; 而xiaoming 就是需要New一下才能show()的frm.
就像
public class Student:Person{}
Student xiaoMing = new Student();
xiaoMing.SayHello();
Person -> Form; Student -> form2; 而xiaoming 就是需要New一下才能show()的frm.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类是抽象出来的,在没有实例化之前不能使用他
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询