1.Graphics g=new Graphics()
为什么编译时会提示未定义构造函数?
如果没有显式定义,会有一个默认的;如果不可访问,会提示受保护级别限制
未定义构造函数是什么意思?
如果自己要写一个类,编译时也提示这样的错误,该怎么写?2.抽象类能不能实例化?
构造函数肯定是不行的
但方法似乎可以,比如Image是抽象类,仍可以用Image.FromFile来实例化
这样的方法是怎么写出来的?
如果自己要写一个抽象类,能写出这样的方法吗?
为什么编译时会提示未定义构造函数?
如果没有显式定义,会有一个默认的;如果不可访问,会提示受保护级别限制
未定义构造函数是什么意思?
如果自己要写一个类,编译时也提示这样的错误,该怎么写?2.抽象类能不能实例化?
构造函数肯定是不行的
但方法似乎可以,比如Image是抽象类,仍可以用Image.FromFile来实例化
这样的方法是怎么写出来的?
如果自己要写一个抽象类,能写出这样的方法吗?
MessageBox.Show(Image.FromFile("DSC02777.JPG").GetType().ToString());
楼主应该是自己遇到了这个问题,来问问原因的。这个问题肯定是其它代码有问题,导致了这个提示,我就遇到过了,原因没刻意去记。楼主没把其它代码贴出来,所以我不能判断哈。
//...
Form f;
Graphics g=f.CreateGraphics();
另外关于使用抽象类问题,它通过使用实现它的子类的实例来使用.如下:public abstract class A{
//...
}
class B:A{
//...
}
class App{
A a=new B();
//然后可以 a.xx 等
}