C# 如何返回只读字段?
错误是 “无法将只读字段分配给(…)” 我必须返回向量,它等于另外两个向量(向量和向量1)的和 ReadOnlyVector具有只读字段X和Y。如何初始化它们并返回新的ReadOnlyVectorC# 如何返回只读字段?,c#,readonly,C#,Readonly,错误是 “无法将只读字段分配给(…)” 我必须返回向量,它等于另外两个向量(向量和向量1)的和 ReadOnlyVector具有只读字段X和Y。如何初始化它们并返回新的ReadOnlyVector public class ReadOnlyVector { public readonly double X; public readonly double Y; public ReadOnlyVector(int x, int y)
public class ReadOnlyVector
{
public readonly double X;
public readonly double Y;
public ReadOnlyVector(int x, int y)
{
X = x;
Y = y;
}
public ReadOnlyVector Add (ReadOnlyVector vector, ReadOnlyVector vector1)
{
return new ReadOnlyVector {X = vector.X + vector1.X, Y = vector.Y + vector1.Y}
}
}
使用构造函数。您当前正在使用对象初始值设定项语法
public ReadOnlyVector Add (ReadOnlyVector vector, ReadOnlyVector vector1)
{
return new ReadOnlyVector(vector.X + vector1.X, vector.Y + vector1.Y);
}
我明白,这只是atempt,因为我不知道这个构造函数的语法。10Q给你答案