字段初始值设定项不能引用非静态字段,ASP.NET MVC

问题描述:

我想读取用户的一些值,并基于这些值我想分配一个独特的值给另一个变量(int wbn)在同一个模型类 的代码如下字段初始值设定项不能引用非静态字段,ASP.NET MVC

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 

namespace testmvc.Models 
{ 
    public class wobbly_biz 
    { 
     //wob_code_logic wcl = new wob_code_logic(); 
     public int id { get; set; } 
     public int size { get; set; } 
     public int order { get; set; } 

     public static int wob_gen(int size,int order) 
     { 
      if (size == 3) 
      { 
       if (order == 1) { return 101; } 
       if (order == 2) { return 121; } 
       if (order==10) { return 202; } 
      } 
      return 999; } 


      public int wbn = wob_gen(size, order); 


    } 

} 

其实我试图执行一些编程逻辑那边赋值为int WBN,需要帮助,请。

+0

试过了,但没有工作... 不管是简单的编辑还是改变了写入方法的整个路径...给我一个实现逻辑来给int赋值一个新的值wbn ...基于大小和顺序值。 –

试试这个:

public int wbn 
{ 
    get 
    { 
     return wob_gen(size, order); 
    } 
} 

这样,你更新sizeorder,你wbn下一次它会通过wob_gen重新计算值。