重命名 TriabgleIndices 属性和错误消息
我正在使用 C# Express Edition - 2008 开发工具。 我打算使用 100.000 个项目的数组形成一个 3D 网格对象。 为了能够形成 3D 网格,我必须使用数千个“mesh.TriangleIndices.Add(...);” 。 但由于不必要的代码量,这不是一个好的应用程序。 我必须使用缩短的编码,例如“mesh.Tai.Add(...);”。
执行Refactoring>Rename后,系统给出以下错误信息: “重命名失败。该定义不在当前解决方案的 C# 项目中”
如何解决此问题? 请帮忙 ! :-)
亲切的问候 奥纳尔·耶尔马兹
I am using C# Express Edition - 2008 developing tool. I intend to form a 3D mesh object by using an array of 100.000 items. To be able to form the 3D mesh, I must use thousands of "mesh.TriangleIndices.Add(...);" . But this is not a good application due to unnecessary code amount. I have to use the shortened coding, such as "mesh.Tai.Add(...);".
After executing Refactoring>Rename, system gives the following error message:
"Rename failed. The definition is not in C# project in the current solution"
How to solve this problem ?
Please, help ! :-)
Kind Regards
Oner YILMAZ
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
TriangleIndices
是引用程序集中的MeshGeometry3D
类的属性名称。 您无法重命名它。如果您必须使用代码创建网格(最好使用建模工具将网格创建为文件),请考虑使用辅助方法来缩短时间:
不过,请认真考虑为什么要这样做。 建模工具可以轻松创建标准格式的网格,您只需要几行代码即可加载网格文件。
TriangleIndices
is the name of a property of theMeshGeometry3D
class that is in a referenced assembly. You cannot rename it.If you must create the mesh with code (better would be to use a modeling tool to create the mesh as a file) consider using a helper method to shorten things:
Seriously consider why you're doing this, though. Modeling tools make easy work of creating meshes in standard formats, and you only need a couple of lines of code to load a mesh file.