相关疑难解决方法(0)

c#中的静态关键字

我真的很困惑C#中static关键字的真正含义.我在互联网上经历过不同的文章,但没有一篇能真正帮助我理解它的含义而其他资源不可信.我知道Stack Overflow有一些聪明的头脑可以帮助我理解静态的真正含义

  • 当他们初始化.
  • 静态方法,属性,类和构造函数
  • 静态vs只读和常量

c# static

47
推荐指数
4
解决办法
4万
查看次数

访问非静态成员需要对象引用

我有一个计时器,我想将计时器回调放入单独的函数,但是,我得到这个错误.

访问非静态字段,方法或属性''需要对象引用...

如果我将这些回调声明为委托事件和成员变量为静态,它可以正常工作.我应该这样离开吗?

class MainClass
{
    private Timer _timer = null;
    private TimeSpan _millisecs;

    public static void Main (string[] args)
    {
        Application.Init();
        MainWindow win = new MainWindow();

        Label lbl = new Label();
        lbl.Text = "00:00";

        Table tbl = new Table(2, 2, true);
        tbl.Name = "tbl";

        Button btn = new Button("Start");
        tbl.Attach(lbl, 0, 2, 0, 1);
        tbl.Attach(btn, 0, 1, 1, 2);
        Button btn_stop = new Button("Stop");
        tbl.Attach(btn_stop, 1, 2, 1, 2);

        btn.Clicked += StartClick;
        btn_stop.Clicked += StopClick;

        win.Add(tbl);
        win.ShowAll();

        Application.Run (); …
Run Code Online (Sandbox Code Playgroud)

c# mono

13
推荐指数
1
解决办法
9万
查看次数

标签 统计

c# ×2

mono ×1

static ×1