重命名TriabgleIndices属性和错误消息

时间:2009-05-02 03:36:29

标签: c# ide visual-studio-express

我正在使用C#Express Edition - 2008开发工具。我打算通过使用100.000项的数组来形成3D网格对象。为了能够形成3D网格,我必须使用数千个“mesh.TriangleIndices.Add(...);” 。但由于不必要的代码量,这不是一个好的应用程序。我必须使用缩短的编码,例如“mesh.Tai.Add(...);”。

执行重构>重命名后,系统会给出以下错误消息: “重命名失败。当前解决方案中的定义不在C#项目中

如何解决这个问题? 请帮忙 ! : - )

亲切的问候 Oner YILMAZ

1 个答案:

答案 0 :(得分:0)

TriangleIndices是引用程序集中MeshGeometry3D类的属性的名称。你不能重命名它。

如果必须使用代码创建网格(更好的方法是使用建模工具将网格创建为文件),请考虑使用辅助方法来缩短内容:

private void AddTI(MeshGeometry3D mesh, int index)
{
    mesh.TriangleIndices.Add(index);
}

认真考虑一下你为什么要这样做。建模工具可以轻松地以标准格式创建网格,您只需要几行代码来加载网格文件。