2011-05-17 72 views
0

我的問題有點簡單,但我還沒有在這裏找到它。我總是覺得我在這裏的答案,現在我可能無法找到一個很好的匹配設置我的搜索字詞..從聲明調用方法

我得到了下面的代碼:

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

entityName = businessClass.find(object); 

有無論如何調用「找到「businessClass在實體聲明中的方法?

我不知道這是好還是壞,但似乎更有意義。

感謝您的幫助。你們很棒!我對你們都學到了很多東西。

@ Mr47,真實的,但

誠然,在這種情況下,有沒有差異,這種方式是更好的,但是,讓我們說,我有一個模型,這個模型裏面,我需要之前,因爲後來初始化對象我會檢查這個實體的變量是否爲null。

我會盡量解釋: 我的實體:

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

我的模型:

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

} 

我的控制器:

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); 
    } 
} 

正如我以前inicialized它,我可以測試如果我的變量num或num1是false或不。 但如果我嘗試調用業務類方法而沒有新建,我的整個「實體測試」將爲空,而不是它們的屬性。

還有什麼可以打電話給我的方法,並在同一條線上通知對象?

回答

1

你的意思是這樣嗎?

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

Omg,審查我的問題剛發現這個,忘了提醒你我的編輯。請回來看看我的主要問題!謝謝 ! – 2011-12-01 20:40:15

+0

你好。你的意思是你想要viewModel.entityTest在任何時候都有一個有效的對象嗎? – Mr47 2012-01-13 11:06:11