c# – 基于条件运行方法的快速/简便方法

前端之家收集整理的这篇文章主要介绍了c# – 基于条件运行方法的快速/简便方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法运行基于条件语句的方法,如null-coalescing / ternary运算符?

有时,我的代码中有这样的东西:

if(Extender.GetSetting<string>("User") == null)
{
     ConfigureApp();
}
else
{
     loadUser();
}

有没有办法可以有类似的东西:

Extender.GetSettings<string>("User")?? ConfigureApp() : loadUser();

要么

Extender.GetSettings<string>("User") == null ? ConfigureApp() : loadUser();

解决方法

这是可能的,但它不可读. if语句要好得多.
(Extender.GetSettings<string>("User") == null ? (Action)ConfigureApp : loadUser)();

猜你在找的C#相关文章