Error 1 Static class 'WindowsFormsApplication1.Hello2' cannot derive from type 'System.Windows.Forms.Form'. Static classes must derive from object.
我怎么能纠正这个?
namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender,EventArgs e) { Hello2.calculate(); } } public class Hello : Form { public string test { get; set; } } public static class Hello2 : Form { public static void calculate() { Process.Start("test.exe"); } }
与本地Windows服务进行通信的“正确”方式
.NET Environment类返回的值是否安全用于授权
与崩溃转储相比,WinDbg在附加到进程时显示不同的调用堆栈
SetSystemTime kernel32中的奇怪行为
在Win7 Aero主题中增加DateTimePicker日历的字体大小
如何在两个窗口服务之间形成依赖关系
获取桌面/ shell窗口的句柄
记忆中密码的一般实践
Windows服务中的关键事件处理C#
这意味着static类在声明中不能有: BaseClass 。 他们不能从任何东西继承。 (从System.Object的继承是隐含的通过声明什么。)
一个static类只能有static成员。 只有实例成员是继承的,所以static类的继承是无用的。 所有你需要做的就是删除: Form 。
看看这个类似的问题: 为什么我不能继承静态类?
有什么理由从窗体派生Hello和Hello2吗? 如果没有,只要做:
public static class Hello2 { ... }
同样为类你好
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。