我有这样的字符串列表:
var TopScores=
list.Where(s => s.Score>2500)
.OrderBy(s => s.Score)
.Select(s => s.name)
.ToList();
var text= $"{"this is name of top score students"}\n{string.Join("\n", topScores)}"
Run Code Online (Sandbox Code Playgroud)
我有的是:
this is name of top score students
jim
john
mary
Run Code Online (Sandbox Code Playgroud)
我需要的是:
this is name of top score students
1-jim
2-john
3-mary
Run Code Online (Sandbox Code Playgroud)
问题是topScores的数量是动态的,我怎么能得到上面的列表?
我是异步编程的新手.我很想知道这些任务是否可以同时运行.考虑我有这个代码:
public async Task<IList<WebData>> GetAllAsync()
{
var twitterData = await ProvidetwitterDataAsync();
var facebookData = await ProvidefacebookDataAsync();
var linkedinData = await ProvidelinkedinDataAsync();
return twitterData .Concat(facebookData ).Concat(linkedinData ).ToList();
}
Run Code Online (Sandbox Code Playgroud)
我想因为我用过await twitterData那个Task应该完成,然后下一个Task将开始,因为我想连续这三个列表的结果我用这种方式编写它,我想知道有没有办法可以同时完成这三个任务?这种实施方式是正确的还是有更好的方法?
我有一个像这样的字符串:
string word="HELLO";
Run Code Online (Sandbox Code Playgroud)
并清除字符串索引,如下所示:
IList<string> clearIndexes = indexes;// for example {2,4}
Run Code Online (Sandbox Code Playgroud)
我想要的是什么
*E*L*// the 2th and 4th elements are clear and the other should be shown with *,
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?