今天我们上了编程课。在控制台中非常容易练习。我编写了一个循环,通过 getchar() 从控制台逐字符加载,并进行赋值,所有这些都在循环术语中。
char c;
while((c = getchar()) != '\n'){
...
有人说,这不安全使用,其他人说,在 C/C++ 中我可以做到这一点,但在 C# 中不行。
我试过这个
string s;
if((s = Console.ReadLine()) != ""){
...
但这也有效,所以我不明白为什么这是不安全的。或者不是吗?
编辑:\我也读过这个为什么你会在条件中使用赋值?但这根本不是我的问题的答案。