相关疑难解决方法(0)

为什么我不能做?=在C#中?

我经常发现自己在做:

foo = foo ?? x;
Run Code Online (Sandbox Code Playgroud)

为什么我不能这样做:

foo ??= x;
Run Code Online (Sandbox Code Playgroud)

编辑:我知道这不是语言的一部分......我的问题是"为什么不"?我发现重复"foo"的必要性令人不愉快并且可能容易出错.它看起来像丑陋一样:

foo = foo + x;
Run Code Online (Sandbox Code Playgroud)

c# language-features

16
推荐指数
7
解决办法
1476
查看次数

PHP 7.4中新的空合并赋值?? =运算符是什么

我刚刚看了有关即将推出的PHP 7.4功能的视频,并看到了这个??=新操作员。我已经知道??操作员了。有什么不同?

php php-7.4

4
推荐指数
4
解决办法
82
查看次数

标签 统计

c# ×1

language-features ×1

php ×1

php-7.4 ×1