0

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

执行 Refactoring>Rename 后,系统提示如下错误信息:“ Rename failed. The definition is not in C# project in the current solution

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

亲切的问候 Oner YILMAZ

4

1 回答 1

0

TriangleIndicesMeshGeometry3D是被引用程序集中的类的属性的名称。您不能重命名它。

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

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

不过,请认真考虑为什么要这样做。建模工具可以轻松创建标准格式的网格,并且您只需要几行代码即可加载网格文件。

于 2009-05-02T04:58:54.520 回答