C# 返回值的子表达式
在中,有以下示例:C# 返回值的子表达式,c#,C#,在中,有以下示例: while((line = file.ReadLine()) != null) { Console.WriteLine (line); counter++; } 我仍然在学习C,来自VB的背景。我的问题是:在什么情况下可以使用这些子表达式中的一个,例如line=file.ReadLine,它实际上叫什么?我知道它可能不是子表达式,您如何知道它是否返回以及返回什么?我假设在这种情况下,它返回分配给行的任何值?是,它返回规范中指定的值: 简单赋值表达式的结果是赋值给
while((line = file.ReadLine()) != null)
{
Console.WriteLine (line);
counter++;
}
我仍然在学习C,来自VB的背景。我的问题是:在什么情况下可以使用这些子表达式中的一个,例如line=file.ReadLine,它实际上叫什么?我知道它可能不是子表达式,您如何知道它是否返回以及返回什么?我假设在这种情况下,它返回分配给行的任何值?是,它返回规范中指定的值: 简单赋值表达式的结果是赋值给左操作数的值
您可以在您想要的任何地方和/或您认为有用的任何地方使用它们,如您问题中的示例所示。是,它返回规范中指定的值: 简单赋值表达式的结果是赋值给左操作数的值 您可以在任何您想要的地方和/或您认为有用的地方使用它们,如您问题中的示例所示 简单赋值表达式的结果是指定给的值 左操作数。结果与左操作数和左操作数的类型相同 始终被分类为一个值 因此,line=file.ReadLine表达式的结果是本例中指定给line变量的文本行的值 简单赋值表达式的结果是指定给的值 左操作数。结果与左操作数和左操作数的类型相同 始终被分类为一个值 因此,line=file.ReadLine表达式的结果是本例中指定给line变量的文本行的值
作业从右向左…作业从右向左。。。。