C# - 有人可以帮我理解这个吗?

时间:2016-04-18 17:13:16

标签: c#

我的问题确实不是问题,因为我可以解决它。我需要有人能解释我遇到这个问题的原因。在我原来的代码中我有

    int id1 = 1;
    int id2 = 2;
    FormAgregarProducto Agregar_Producto = new FormAgregarProducto();
    FormCaracteristicas Caracteristicas = new FormCaracteristicas();
    Deposito deposito1 = new Deposito(id1);
    Deposito deposito2 = new Deposito(id2);

然后,当我传递参数时,它抛出了#34;字段初始值设定项不能引用非静态字段,方法或属性"所以我的解决方案只是将静态放到像这样的变量

    static int id1 = 1;
    static int id2 = 2;
    FormAgregarProducto Agregar_Producto = new FormAgregarProducto();
    FormCaracteristicas Caracteristicas = new FormCaracteristicas();
    Deposito deposito1 = new Deposito(id1);
    Deposito deposito2 = new Deposito(id2);

我几乎不懂我的简单解决方案。有人可以向我解释为什么错误以及当我放置静态变量时会发生什么。此致

0 个答案:

没有答案