我有一個類大致設計成這樣:如何使用自定義向量類的數組初始值設定語法?
class Vector3
{
float X;
float Y;
float Z;
public Vector3(float x, float y, float z)
{
this.X = x;
this.Y = y;
this.Z = z;
}
}
我有其他類將其實現爲屬性,例如:
class Entity
{
Vector3 Position { get; set; }
}
現在設置實體的位置,我使用下面的:
myEntity.Position = new Vector3(6, 0, 9);
我想通過實現一個類似於數組的初始化V ector3:
myEntity.Position = { 6, 0, 9 };
但是,沒有類可以繼承數組。此外,我知道我可以以某種方式設法得到這個微小的黑客:
myEntity.Position = new[] { 6, 0, 9 };
但這不是重點。 :)
謝謝!
我說我可以在問題中已經有這個,但這不是我想要的。請仔細閱讀。 ^^ – Lazlo 2010-07-12 16:10:30
@Lazlo - 謝謝,但我*確實仔細閱讀。這並沒有改變這樣一個事實:沒有這樣的黑客,你不能這樣做。 – 2010-07-12 22:12:45