【发布时间】:2022-01-23 12:05:28
【问题描述】:
我已经编程了几年,而且我知道,以下应该可以正常工作。只是尝试使用一种通用类型和相同值来初始化所有变量。
int count = 0,
xmin = count,
xmax = count,
ymin = count,
ymax = count;
【问题讨论】:
标签: c#
我已经编程了几年,而且我知道,以下应该可以正常工作。只是尝试使用一种通用类型和相同值来初始化所有变量。
int count = 0,
xmin = count,
xmax = count,
ymin = count,
ymax = count;
【问题讨论】:
标签: c#
正确的语法应该是:
int count, xmin, xmax, ymin, ymax = 0;
编辑:
您的原始代码似乎无法正常工作?
编辑2:
当然,这在字段初始化器中不起作用!
字段初始化器不能引用其他实例字段。
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/fields
如果你真的想要,你可以将初始化代码移到你的构造函数中——比如:
int count = 3, xmin, xmax, ymin, ymax;
void MyCtor()
{
xmin = xmax = ymin = ymax = count;
}
【讨论】:
string a = "", b = a , c = a, d = a, e = a, f =a; 来自:stackoverflow.com/questions/13374454/…
在一行中为多个变量分配相同的值可以通过以下方式完成
int count, xmin , xmax , ymin , ymax;
count = xmin = xmax = ymin = yman = 0;
或者像这样
int count, xmin, xmax, ymin, ymax = 0;
【讨论】: