c# - 遍历自定义类型列表并返回某个成员以字母“x”开头的第一个对象
问题描述
这应该很容易,但我还没有完全弄清楚:
我有一个我的自定义类型列表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 首以字母“x”开头的歌曲名称,我也只需要返回第一个项目的位置。
如何找到以某个字母开头的自定义类型列表成员的第一个字符串?
如果有什么不清楚的,就评论吧!
谢谢 :-)
到目前为止我已经尝试过:
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)))
{
}
}
}
解决方案
推荐阅读
- c# - C# WCF - 预加载 HTTP 程序集
- python - Colab 中的 Selenium webdriver 未启动 Chrome 浏览器
- python-3.x - Python 3 和 Slack 客户端:ssl.SSLCertVerificationError
- routing - 使用外部 IP 加强路由内部服务器
- ios - (Swift Playground 模板)使用 Swift 5.1 编译的模块不能被 Swift 5.1.3 编译器导入
- mysql - Solr 导入失败 - mysql
- pysdl2 - PySDL2 LockTexture 和修改像素
- c# - 如何在软件 stimulsoft 报告中显示 Gridview 信息?
- c# - 尝试在 Caliburn.Micro 中创建新 ViewModel 时的 StackOverflow
- arrays - 阵列与内存数据库