-1

我在页面加载中有一个 If 条件。我可以在 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";
    }
4

2 回答 2

1

是的,您可以这样做,但该函数应该返回一个布尔值。

看一下这个

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

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

于 2012-08-13T05:40:29.347 回答
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
}
于 2012-08-13T05:41:18.537 回答