это должно быть легко, но я еще не совсем понял:
У меня есть список моего пользовательского типа Mp3ObjectSmall
.
В основном это список, содержащий mp3-файлы с URI на телефоне, исполнителя и название песни. Это тип:
public class MP3objectSmall
{
public string SongName { get; set; }
public string ArtistName { get; set; }
public string Mp3Uri { get; set; }
}
Этот список содержит около 700 наименований, каждый из которых имеет свою песню.
Теперь, для моего представления переработчика, мне нужно иметь возможность, например, нажать на букву «x» в моем приложении, а затем иметь функцию, возвращающую int с первым элементом в списке выше, содержащим «x» в качестве песни имя.
Даже если бы я произнес 100 названий песен, которые начинаются с буквы «х», мне нужно просто вернуть позицию первого элемента.
Как найти первую строку члена списка пользовательских типов, которая начинается с определенной буквы?
Если что-то неясно, просто прокомментируйте это!
Спасибо: -)
Что я пробовал до сих пор:
if (letter != "0") // scroll to top when it is 0, so nothing needs to be done here
{
foreach(MP3objectSmall o in Mp3ObjectSmall)
{
if (letter.Equals(o.SongName.StartsWith(letter)))
{
}
}
}