C# 重命名TriabgleIndices属性和错误消息
我正在使用C#Express Edition-2008开发工具。我打算使用一个包含100.000个项目的数组来形成一个3D网格对象。为了能够形成3D网格,我必须使用数千个“mesh.TriangleIndicates.Add(…);”。但由于不必要的代码量,这不是一个好的应用程序。我必须使用缩短的编码,例如“mesh.Tai.Add(…);” 在执行重构>重命名后,系统给出以下错误消息: “重命名失败。该定义不在当前解决方案的C#project中”” 如何解决这个问题? 求求你,救命!:-) 问候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中”” 如何解决这个问题? 求求你,救命!:-) 问
Oner YILMAZ
三角形索引
是引用部件中的MeshGeometry3D
类的属性名称。您不能重命名它
如果你必须用代码创建网格(最好是使用一个建模工具来创建网格作为一个文件)考虑使用助手方法来缩短事物:
private void AddTI(MeshGeometry3D mesh, int index)
{
mesh.TriangleIndices.Add(index);
}
认真考虑为什么你要这么做。建模工具可以轻松创建标准格式的网格,只需几行代码即可加载网格文件。刚刚注意到,这个问题是另一个问题的延续: