我在页面加载中有一个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";
}
答案 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
}