c# - 我是否正确使用 MoveNext?
问题描述
我编写了一个小代码片段来创建 3D 模型对象。该对象需要两个点作为插入点(开始和结束)。问题是使用完全相同的起点和终点创建了两个对象。我认为这是我使用 MoveNext 的方式的一个基本问题......抱歉,没有太多的上下文可以使用,我使用 MoveNext 的方式有什么明显的跳出来吗?谢谢
PointList2.RemoveAt( 0 ) ; var pointenumstart = PointList.GetEnumerator();
var pointenumend = PointList2.GetEnumerator();
TSG.Point start = PointList[0];
TSG.Point end = PointList2[0];
for (int i = 0 ; i <=TotalPickedColumns ; i ++ )
{
Beam Panel = new Beam(Beam.BeamTypeEnum.PANEL);
DadoPanel panel = new DadoPanel(Panel, start, end);
panel.PanelHeight = textBox_PanelHeight.Text ; panel.PanelThickness = textBox_PanelThickness.Text ; panel.PanelDepth = textBox_PanelDepth.Text ; double t = 0;
BeamList[0] .GetReportProperty( "PROFILE.HEIGHT", ref t);
panel.PositionPlaneOffset = t* 0.5 ;
if (pointenumend.MoveNext() &&pointenumstart.MoveNext() )
{
start = pointenumstart.Current ; end = pointenumend.Current ;
}
panel.CreateDadoPanel() ;
解决方案
推荐阅读
- sublimetext3 - 使 Sublime Text 书签列不敏感
- c# - 用于移动和碰撞对象的性能更好的四叉树
- python - 转变
到'0'和'1' python的字符串 - java - 如果页面上存在该元素,如何出现在控制台中
- java - 如何在后台以特定间隔重复执行java文件?
- c# - 如何在我的代码中实现“if (TargetToFind != null)”以修复“Missing Reference Exception: error message
- angular - 如何在 PDFMake 中使用 Cordova 相机图片?
- api - 谷歌物联网谷歌云平台控制台中的“创建注册表”按钮在哪里?
- xslt-2.0 - 如何使用 xsl 为带有嵌套标签的父标签
- git - “git reset --hard”命令不会删除不必要的提交