2016-08-03 10 views
0

Ich versuche, einige Werte vom Benutzer zu lesen, und basierend auf diesen Werten möchte ich einer anderen Variablen (int wbn) im selben Modell einen eindeutigen Wert zuweisen Klasse der Code alsEin Feldinitialisierer kann nicht auf das nichtstatische Feld verweisen, 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); 


    } 

} 

folgt Eigentlich versuche ich dort einige Programmierlogik zu implementieren, einen Wert zuzuweisen WBN int, brauchen Hilfe bitte.

+0

Versucht, aber nicht funktioniert ... Sei es eine einfache Bearbeitung oder um den gesamten Pfad der Schreibmethode zu ändern ... geben Sie mir die Implementierung einer Logik, um einen neuen Wert zu Int wbn zuweisen ... basierend auf der Größe und Bestellwerte. –

Antwort

0

Versuchen Sie stattdessen:

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

So aktualisieren Sie size oder order, das nächste Mal wbn bekommen es wird der Wert durch wob_gen neu berechnen.

Verwandte Themen