Advertisement

[Unity&C#]: 表达式 expr 2 和 3 是否能作为函数

阅读量:

?:表达式的详细用法请自行搜索。

复制代码
    <表达式1>?<表达式2>:<表达式3> 
    
    那么?:表达式 里面的 表达式2 和 表达式3 能否用 函数 代替。
    当然是可以的。但是前提条件是 表达式2 和 表达式3 必须有一个返回值。
    并且这个 ?: 表达式 的结果 必须有 一个变量 来赋值。
复制代码
复制代码
    示例如下所示。 ------------------------------------------返回一个布尔值  bool a;

a的值等于(当ItemPickNum小于ItemMaxNum时调用PickItem_Less Than Max函数)否则调用PickItem_Bigger Than Max函数

private bool PickItem_LessThan_Max(BackpackItem go,int num)
{
return true;
}

private bool SelectItem_LargestSize(BackpackItem selected, int num)
{
// 选择比指定最大尺寸更大的物品
return true;
}

------------------------------------------这样也是可以

全部评论 (0)

还没有任何评论哟~