这段代码在c#中做了什么

时间:2011-01-12 10:51:26

标签: c#

if (!condition)
                    return objecttoreturn;
                {
              //some other code here
                }

4 个答案:

答案 0 :(得分:11)

如果条件不正确,代码将返回objecttoreturn

括号{}内的代码将被调用。括号不添加任何值,除了在其中声明的任何变量都不能在方法的其余部分中使用。

答案 1 :(得分:2)

此代码等于:

if (!condition)
{
     return objecttoreturn;
}
else
{
 //some other code here
}

除非(!条件)不满意,否则不需要其他因为它不会到达那里。并且大括号只是用于通知还有另一个可以运行的范围,也可用于折叠它(也可以通过区域来完成)。

答案 2 :(得分:1)

换句话说

public object method() {

if(condition == false) 
  return objectToReturn;

{

//Block of code, developer can create a block to enclose some code to be more readable or to create block declaration of fields 

var a = "Field";

}

// the a is not available here

return null;

}

答案 3 :(得分:0)

代码可以正确写为

if (!condition)
    return objecttoreturn;
//some other code here

如果条件的值为true,则返回objecttoreturn,否则执行其他一些代码