Hans Henrik Friis Pedersen...
|
Posted 9 Years Ago
|
Group: Forum Members
Last Active: 8 Years Ago
Posts: 28,
Visits: 136
|
Hi, I'm using the following code to loop through all shape in a document (using 2 nested foreach loops) and locate a shape with a specific ID. Isn't there a easier and more efficient method? A Find method? NNodeList nodes = document.Descendants(NFilters.TypeNShape, -1); foreach (var shape in nodes) { foreach (MeasurementPoint _measurementPoint in this._measurementPointList) { NShape shp = (NShape)shape; if (shp.Id == _measurementPoint.ID) { //more code here...
|
Group: Forum Members
Last Active: 1 days ago @ 1:54 AM
Posts: 3,054,
Visits: 4,009
|
You can try the following method: document.GetElementFromId(_measurementPoint.ID);Internally it uses a dictionary, so it should be much faster and efficient.
Best Regards, Nevron Support Team
|