2012-08-13 65 views
-1

我有一个如果条件在页面load.C​​an我可以调用一个函数,如果条件?如果在page_load中调用条件,那么调用一个函数?

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

回答

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

不,这是不正确的。当你调用一个方法时你没有声明参数,它们已经在方法声明中声明了。在调用你只提供这些参数的值。

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 
} 
相关问题