如果在page_load中有条件,则调用一个函数?

时间:2012-08-13 05:37:59

标签: c#

我在页面加载中有一个If条件。如果有条件,我可以调用一个函数吗?

if( //I need to call function here with parameters..)
        {
            messageOut = "invlid user";
        }

功能看起来像这样

public void CheckUserExistAndReporter(int Source,string messageIn)
{
   // Some code goes here
}

在这里,我尝试了如下,这是正确的吗?

if(CheckUserExistAndReporter(int Source,string messageIn) )
    {
        messageOut = "invlid user";
    }

2 个答案:

答案 0 :(得分:1)

是的,你可以这样做,但该功能应该返回一个bool值。

检查出来

if(CheckUserExistAndReporter(someintegervalue, somestringvalue)
{
    messageOut = "invlid user";
}

功能看起来像这样

public bool CheckUserExistAndReporter(int Source,string messageIn)
{
   // Some code goes here
   return true; // or false depending on method.
}

Here i tried it out like below,Is that correct?

if(CheckUserExistAndReporter(int Source,string messageIn) )
{
    messageOut = "invlid user";
}

不,这不正确。当您调用方法时,不要声明参数,它们已在方法声明中声明。在呼叫时,您只提供这些参数的值。

答案 1 :(得分:0)

是的,你可以像这样

if(CheckUserExistAndReporter(Source,messageIn))
{
    messageOut = "invlid user";
}

public bool CheckUserExistAndReporter(int Source,string messageIn)
{
   // Some code goes here

   return true; // when user exists 

   return false; // when user does not exist
}