Actionscript双问号运算符

时间:2014-04-25 19:12:10

标签: actionscript-3 flash actionscript

我无法在此动作脚本代码中找到??运算符的任何位置。这是什么意思?怎么可以重写?

package {
    import flash.utils.*;
    public interface _hur {
        "com.hurlant.crypto.symmetric:ICipher"?? function _foo():uint;    
    }
}

1 个答案:

答案 0 :(得分:0)

在C#中用于获取第一个值非空。

在C#中:return ((foo ?? bar) ?? "Both null.");

在Actionscript 3中:

if (foo) {
return foo;
} else if (bar) {
return bar;
} else {
return "Both null.";
}

Source/Use in C#