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

时间:2016-08-03 11:44:26

标签: asp.net-mvc

我试图从用户读取一些值,并根据这些值,我想为同一模型类中的另一个变量(int wbn)分配一个唯一值 代码如下

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分配一个值,需要帮助。

1 个答案:

答案 0 :(得分:0)

请改为尝试:

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

这样,您更新sizeorder,下次获得wbn时,它会通过wob_gen重新计算值。