我正在使用C#Express Edition - 2008开发工具。我打算通过使用100.000项的数组来形成3D网格对象。为了能够形成3D网格,我必须使用数千个“mesh.TriangleIndices.Add(...);” 。但由于不必要的代码量,这不是一个好的应用程序。我必须使用缩短的编码,例如“mesh.Tai.Add(...);”。
执行重构>重命名后,系统会给出以下错误消息: “重命名失败。当前解决方案中的定义不在C#项目中”
如何解决这个问题? 请帮忙 ! : - )
亲切的问候 Oner YILMAZ
答案 0 :(得分:0)
TriangleIndices
是引用程序集中MeshGeometry3D
类的属性的名称。你不能重命名它。
如果必须使用代码创建网格(更好的方法是使用建模工具将网格创建为文件),请考虑使用辅助方法来缩短内容:
private void AddTI(MeshGeometry3D mesh, int index)
{
mesh.TriangleIndices.Add(index);
}
认真考虑一下你为什么要这样做。建模工具可以轻松地以标准格式创建网格,您只需要几行代码来加载网格文件。