从方法返回页面

时间:2016-10-17 09:08:14

标签: c# automation

亲爱的,

现在我正在自动化框架中编写一个函数。该函数将根据某些条件返回另一页,我将决定返回哪个页面。

假设我有login_page.cs和register_Page.cs

我有一个函数将返回login_page的实例或来自register_Page的实例

public XXX test()

{
if(1)
return new login_Page();

else
return new register_Page();

}

XXX的类型应该是什么?

2 个答案:

答案 0 :(得分:0)

public System.Web.UI.Page Test()
{
    //your code
}

答案 1 :(得分:0)

我不确定你在做什么以及为什么这样做。但作为这个问题的一般答案,你有两个不同的类,并希望一个函数能够返回每个。在这种情况下,您将创建一个接口:

public Interface IForm{}

然后从中继承类:

public class Form1:IForm
{
}
public class Form2:IForm
{
}

然后你可以创建一个像这样返回的函数:

public IForm test()
{
    if(true)
        return new Form1();
    else
        return new Form2();
}