2011-05-17 5 views
0

Ma question est assez simple mais je ne l'ai pas trouvée ici. Je trouve toujours mes réponses ici et maintenant, je ne peux probablement pas trouver un bon match pour définir mes termes de recherche ..Appeler une méthode à partir d'une déclaration

J'obtenu le code suivant:

Business businessClass = new Business(); 
Entity entityName = new Entity(); 

entityName = businessClass.find(object); 

Il est de toute façon d'appeler le « trouver "la méthode de businessClass dans la déclaration de l'entité?

Je ne sais pas si c'est mieux ou pire, mais semble plus logique.

Merci pour votre aide. Vous êtes géniaux les gars! J'apprends beaucoup avec vous tous.

@ Mr47, vrai, mais

Il est vrai que dans ce cas, il n'y a pas de différence et de cette façon est mieux, mais, disons que je suis un modèle et à l'intérieur de ce modèle, je besoin d'initialiser un objet avant que plus tard Je vais vérifier si une variable de cette entité est nulle ou non.

Je vais essayer d'expliquer: Mon entité:

public class Entity1 
{ 
public int num {get; set;} 
public int num1 {get; set;} 
} 

Mon modèle:

Public class viewTest : ViewDatabase 
{ 
    public Entity1 entityTest {get; set;} 

} 

Mon contrôleur:

public class ClassTest : Controller 
{ 
    public ActionResult myMethod (int id) 
    { 
    ViewTest viewModel = new ViewTest(); 
    Business businessClass = new Business(); 

    viewModel.entityTest = new ViewTest() 
    viewModel.entityTest = businessClass.find(object); 
    } 
} 

que j'inicialized avant, je peux tester si ma variable num ou num1 est fausse ou non. mais si j'essaye d'appeler la méthode de classe affaires sans faire de nouveau, mon "test d'entité" entier sera nul et non leurs attributs.

Il y a quand même moyen d'appeler ma méthode et d'officialiser l'objet sur la même ligne?

Répondre

1

Voulez-vous dire par là?

Business businessClass = new Business(); 
Entity entityName = businessClass.find(object); 
+0

Omg, en passant en revue mes questions vient de trouver ceci et j'ai oublié de vous alerter à propos de ma modification. Revenez en arrière ma question principale, s'il vous plaît! Merci ! –

+0

Salut à tous. Voulez-vous dire que vous voulez que viewModel.entityTest ait un objet valide à tout moment? – Mr47

Questions connexes