【发布时间】:2021-05-16 06:33:45
【问题描述】:
如果语句为真,是否可以在短语句中执行函数?
类似的东西:
myObject.subObject != null ?? Db.LoadReferences(myObject.subObject); // ORMLite function
【问题讨论】:
-
if (myObject.subObject != null) Db.LoadReferences(myObject.subObject);呢? -
这能回答你的问题吗? shorthand If Statements: C#
-
从 C# 8 开始:
myObject.subObject ??= Db... -
@CodeCaster 看来,OP 在这里不需要赋值
-
@Pavel 我非常怀疑这一点,因为如果
myObject.subObject为空并且您将其传递给没有ref的方法,则该方法无法使用它做任何有用的事情。编辑:或者反过来,那你是对的。
标签: c#