不能创建主窗口继承类的对象

本文关键字:对象 继承 窗口 创建 不能 | 更新日期: 2023-09-27 18:04:24

我正在尝试创建从MainWindow继承的登录对象(c#代码中创建的默认窗口)下面是我的代码:

  public partial class MainWindow : Window
    {
       login ins = new login();
       .
       .
       .
       .
    }
  public class login
    {
       public login(){}
    }

给出的错误是:System类型的未处理异常。StackOverflowException"发生

不能创建主窗口继承类的对象

通过从MainWindow派生,每次实例化login时都调用MainWindow的指导器。

因此,你的代码做:
  1. 做出"主窗口"
  2. "MainWindow"创建登录
  3. "Login"继承了"MainWindow",所以它创建了一个新的
  4. 新建"主窗口"新建"登录"
  5. 无限重复
  6. StackOverflow !

你的"Login"类不应该从"MainWindow"派生(其他任何东西也不应该!)