【发布时间】:2015-07-30 09:49:14
【问题描述】:
我正在使用 C# 和 XNA。
我有一堂课:
class Quad
{
public Texture2D Texture;
public VertexPositionTexture[] Vertices = new VertexPositionTexture[4];
}
我正在尝试创建所述类的新实例:
Quad tempQuad = new Quad()
{
Texture = QuadTexture,
Vertices[0].Position = new Vector3(0, 100, 0),
Vertices[0].Color = Color.Red
};
然后将其添加到“Quad”列表中
QuadList.Add(tempQuad);
我总是得到一个错误:
“不能用集合初始化器实现类型,因为它没有实现'System.Collections.IEnumerable'”
或者我被告知
当前上下文中不存在顶点。
我不能创建这样的课程有什么原因吗?我是不是很笨?我必须这样做吗?:
Quad tempQuad = new Quad();
tempQuad.Vertices[0].Position = new Vector3(0, 100, 0);
tempQuad.Color = Color.Red;
QuadList.Add(tempQuad);
有没有办法解决这个问题?任何帮助将不胜感激。
【问题讨论】: