从声明中调用方法

时间:2011-05-17 13:53:52

标签: asp.net-mvc-2 c#-4.0

我的问题有点简单,但我还没有在这里找到它。我总是在这里找到我的答案,现在我可能找不到匹配来设置我的搜索条件..

我收到了以下代码:

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

entityName = businessClass.find(object);

无论如何,在实体的声明中调用businessClass的“find”方法?

我不知道它是好还是坏,但似乎更有意义。

感谢您的帮助。你们真棒!我和你们都学到了很多。

@ Mr47,是的,但是

是的,在这种情况下没有区别,这种方式更好,但是,让我们说我有一个模型,在这个模型中我需要先初始化一个对象,因为稍后我会检查这个实体的变量是否是是否为空。

我会尝试解释: 我的实体:

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

因为我之前已将其理论化,我可以测试我的变量num或num1是否为假。 但是如果我尝试在不创建新的情况下调用业务类方法,那么我的整个“实体测试”将为空,而不是它们的属性。

无论如何都要调用我的方法并将对象理论化为同一行?

1 个答案:

答案 0 :(得分:1)

你的意思是这样吗?

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