为什么变量触发器引发异常?

固态硬盘

我被困在使用触发器声明变量每当变量的值更改并且触发机制应更改另一个变量的值时,都会触发此触发器。

下面的代码可以正常编译,但是会抛出NullReferenceExceptionexception之后的屏幕截图)。

文件:Program.cs

using System;
using System.Windows.Forms;

namespace test {
    class Program {
        public static Active active = new Active();
        public static FormMain formMain = new FormMain();

        [STAThread]

        static void Main() {
            Application.Run(formMain);
        }
    }
}

档案:DataStruct.cs

namespace test {
    public class Active {
        public string UserName {
            get {
                return (Program.formMain.labelUserName.Text);
            }
            set {
                Program.formMain.labelUserName.Text = value;
            }
        }
    }
}

文件FormMain.cs

using System;
using System.Windows.Forms;

namespace test {
    class FormMain : Form {
        public Label labelUserName = new Label();

        public FormMain() {
            this.Controls.Add(labelUserName);
            Program.active.UserName = "User Name";
        }
    }
}
一些程序员哥们

这是因为当您在FormMain构造函数中时,静态变量Program.formMain尚未初始化,因为您正在创建FormMain要初始化对象Program.formMain

labelUserName直接更新

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Mysql触发器中引发异常?

来自分类Dev

如何从Mysql触发器中引发异常?

来自分类Dev

为什么触发器伪记录是触发器主体中绑定变量的占位符,而不是 WHEN?

来自分类Dev

DocumentDB为什么无法从Azure门户触发触发器?

来自分类Dev

无效的触发器异常

来自分类Dev

在触发器内引发时Supress / filter异常上下文

来自分类Dev

为什么要返回触发器(“点击”)?

来自分类Dev

为什么无法在onOpen触发器中调用UrlFetchApp?

来自分类Dev

为什么无法保存mySQL触发器?

来自分类Dev

为什么触发器“而不是删除”不是递归的?

来自分类Dev

为什么OneWayToSource绑定会覆盖数据触发器?

来自分类Dev

为什么视图不支持AFTER触发器?

来自分类Dev

为什么is_null在未设置的变量上引发异常

来自分类Dev

即使在触发器声明中指定了 [AFTER],为什么我的触发器在插入行之前被触发?

来自分类Dev

WPF样式触发器动作异常

来自分类Dev

为什么replaceAll引发异常

来自分类Dev

在pl / sql中触发触发器引发错误

来自分类Dev

如何将MySQL触发器异常/失败信息存储到表或变量中

来自分类Dev

为什么在触发了代替触发器后无法插入或更新有效数据?

来自分类Dev

为什么HTML标签包含div两次触发触发器回调?

来自分类Dev

为什么触发器触发时我的故事板动作被跳过

来自分类Dev

获取插入的触发器变量

来自分类Dev

MySQL触发器与if语句和变量

来自分类Dev

创建与变量相关的触发器

来自分类Dev

使用变量的SQL触发器

来自分类Dev

为什么不在Firebase云功能模拟器上调用firestore onWrite触发器?

来自分类Dev

为什么未为引发异常的Task触发UnobservedTaskException事件处理程序?

来自分类Dev

为什么在构建过程中未报告触发的任务中引发的异常?

来自分类Dev

为什么未为引发异常的Task触发UnobservedTaskException事件处理程序?

Related 相关文章

  1. 1

    如何从Mysql触发器中引发异常?

  2. 2

    如何从Mysql触发器中引发异常?

  3. 3

    为什么触发器伪记录是触发器主体中绑定变量的占位符,而不是 WHEN?

  4. 4

    DocumentDB为什么无法从Azure门户触发触发器?

  5. 5

    无效的触发器异常

  6. 6

    在触发器内引发时Supress / filter异常上下文

  7. 7

    为什么要返回触发器(“点击”)?

  8. 8

    为什么无法在onOpen触发器中调用UrlFetchApp?

  9. 9

    为什么无法保存mySQL触发器?

  10. 10

    为什么触发器“而不是删除”不是递归的?

  11. 11

    为什么OneWayToSource绑定会覆盖数据触发器?

  12. 12

    为什么视图不支持AFTER触发器?

  13. 13

    为什么is_null在未设置的变量上引发异常

  14. 14

    即使在触发器声明中指定了 [AFTER],为什么我的触发器在插入行之前被触发?

  15. 15

    WPF样式触发器动作异常

  16. 16

    为什么replaceAll引发异常

  17. 17

    在pl / sql中触发触发器引发错误

  18. 18

    如何将MySQL触发器异常/失败信息存储到表或变量中

  19. 19

    为什么在触发了代替触发器后无法插入或更新有效数据?

  20. 20

    为什么HTML标签包含div两次触发触发器回调?

  21. 21

    为什么触发器触发时我的故事板动作被跳过

  22. 22

    获取插入的触发器变量

  23. 23

    MySQL触发器与if语句和变量

  24. 24

    创建与变量相关的触发器

  25. 25

    使用变量的SQL触发器

  26. 26

    为什么不在Firebase云功能模拟器上调用firestore onWrite触发器?

  27. 27

    为什么未为引发异常的Task触发UnobservedTaskException事件处理程序?

  28. 28

    为什么在构建过程中未报告触发的任务中引发的异常?

  29. 29

    为什么未为引发异常的Task触发UnobservedTaskException事件处理程序?

热门标签

归档