所以我有一个List集合,我通过API调用获取(我没有任何控制权).
该名单已订购.
public class Article
{
int articleID;
string Url
}
Run Code Online (Sandbox Code Playgroud)
所以我有一个Url值,使用它我想找出下一个和之前的Url(如果有的话).
这样做最优雅的方式是什么?
由于您的列表是Article类型...
var foundIndex = articles.FindIndex(a => a.Url == "myUrl");
var previousUrl = (foundIndex > 0 ? articles[foundIndex - 1].Url : null);
var nextUrl = (foundIndex < articles.Count-1 ? articles[foundIndex + 1].Url : null);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
139 次 |
| 最近记录: |