【问题标题】:Renaming the TriabgleIndices Property and Error Message重命名 TriabgleIndices 属性和错误消息
【发布时间】:2009-05-02 03:36:29
【问题描述】:

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

执行Refactoring>Rename后,系统报错如下: "重命名失败。定义不在当前解决方案的 C# 项目中"

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

亲切的问候 一个YILMAZ

【问题讨论】:

标签: c# ide visual-studio-express


【解决方案1】:

TriangleIndices 是引用程序集中MeshGeometry3D 类的属性名称。不能重命名。

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多