У меня есть этот код:Выбор первого или по умолчанию индекса элемента списка, где свойство в списке соответствует свойству в другом списке?
int index = Convert.ToInt32(PointSeries.XValues.FirstOrDefault(e => this.PointsRects.Any(ep => ep.BottomLeft.X == e)));
Это возвращает мне деталь в списке PointSeries.XValues
где значение х соответствует нижней левой в PointsRects
списке. Я хочу, чтобы индекс элемента находился в списке PointSeries.XValues
(типа List<double>
).
Я смущен от того, что значения в списках, и вы не показали нам, что такое «PointSeriesValues». Если вы ищете «индекс элемента», вы должны использовать ['List.IndexOf()'] (https://msdn.microsoft.com/en-us/library/e4w08k17 (v = vs .110) .aspx), например, «var theIndexInsidePointSeriesValues = PointSeriesValues.IndexOf (index)», где «index» здесь является элементом в коллекции, а не индексом массива/списка (то есть, я думаю, что ваше имя переменной сбивает с толку). – Quantic
Этот вопрос может помочь http://stackoverflow.com/questions/17264281/get-the-index-of-item-in-a-list-given-its-property – niklon
Извините, PointSeries.XValues - это список –
Hardgraf