Переименование свойства и сообщения об ошибках TriabgleIndices - PullRequest
0 голосов
/ 02 мая 2009

Я использую инструмент разработки C # Express Edition - 2008. Я намерен сформировать трехмерный объект сетки, используя массив из 100 000 элементов. Чтобы сформировать трехмерную сетку, я должен использовать тысячи "mesh.TriangleIndices.Add (...);" , Но это не очень хорошее приложение из-за ненужного количества кода. Я должен использовать сокращенную кодировку, например, «mesh.Tai.Add (...);».

После выполнения Refactoring> Rename, система выдает следующее сообщение об ошибке: " Переименовать не удалось. Определение не в проекте C # в текущем решении "

Как решить эту проблему? Пожалуйста помоги ! : -)

С уважением Онер Йилмаз

1 Ответ

0 голосов
/ 02 мая 2009

TriangleIndices - это имя свойства класса MeshGeometry3D, который находится в ссылочной сборке. Вы не можете переименовать его.

Если вам нужно создать сетку с кодом (лучше было бы использовать инструмент моделирования для создания сетки в виде файла), попробуйте использовать вспомогательный метод для сокращения вещей:

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

Серьезно подумай, зачем ты это делаешь. Инструменты моделирования упрощают создание сеток в стандартных форматах, и для загрузки файла сетки вам понадобится всего пара строк кода.

...