字段初始值设定项不能引用非静态字段,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,需要帮助,请。
答
试试这个:
public int wbn
{
get
{
return wob_gen(size, order);
}
}
这样,你更新size
或order
,你wbn
下一次它会通过wob_gen
重新计算值。
试过了,但没有工作... 不管是简单的编辑还是改变了写入方法的整个路径...给我一个实现逻辑来给int赋值一个新的值wbn ...基于大小和顺序值。 –