这是允许的:
int a, b, c;
a = b = c = 16;
string s = null;
while ((s = "Hello") != null) ;
据我所知,赋值s = ”Hello”;
应该只会将“Hello”
赋值给s
,但该操作不应该返回任何值。如果这是真的,那么((s = "Hello") != null)
将产生一个错误,因为null
将被比作nothing。
允许赋值语句返回值的原因是什么?
https://stackoverflow.com/questions/3807192
复制相似问题