C# 重命名TriabgleIndices属性和错误消息

C# 重命名TriabgleIndices属性和错误消息,c#,ide,visual-studio-express,C#,Ide,Visual Studio Express,我正在使用C#Express Edition-2008开发工具。我打算使用一个包含100.000个项目的数组来形成一个3D网格对象。为了能够形成3D网格,我必须使用数千个“mesh.TriangleIndicates.Add(…);”。但由于不必要的代码量,这不是一个好的应用程序。我必须使用缩短的编码,例如“mesh.Tai.Add(…);” 在执行重构>重命名后,系统给出以下错误消息: “重命名失败。该定义不在当前解决方案的C#project中”” 如何解决这个问题? 求求你,救命!:-) 问

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

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

如何解决这个问题? 求求你,救命!:-)

问候
Oner YILMAZ

三角形索引
是引用部件中的
MeshGeometry3D
类的属性名称。您不能重命名它

如果你必须用代码创建网格(最好是使用一个建模工具来创建网格作为一个文件)考虑使用助手方法来缩短事物:

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

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

刚刚注意到,这个问题是另一个问题的延续: