2016-08-03 15 views
0

ユーザーからいくつかの値を読み取ろうとしていて、それらの値に基づいて、同じモデル内の別の変数(int wbn)に一意の値を割り当てたい実際に私はWBNをintに値を割り当てるためにあそこにいくつかのプログラミングロジックを実装しようとしていますフィールド初期化子が非静的フィールドを参照できない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); 


    } 

} 

を次のようにコードがある クラスは、ヘルプをしてください必要があります。

+0

試してみましたが、動作していません... 単純な編集や書き込みメソッドのパスを変更してください...新しい値をint wbnに割り当てるためにロジックを実装しないでください...サイズと順序の値。 –

答えて

0

代わりにこれを試してみてください:

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

この方法で、あなたはそれがwob_genて値を再計算します、あなたがwbnを取得sizeまたはorder、次回の更新。

関連する問題