小编som*_*one的帖子

linq查询中的自动编号

我有这样的字符串列表:

 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的数量是动态的,我怎么能得到上面的列表?

c# linq list

4
推荐指数
1
解决办法
170
查看次数

以适当的方式在异步方法中连续三个任务的结果

我是异步编程的新手.我很想知道这些任务是否可以同时运行.考虑我有这个代码:

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将开始,因为我想连续这三个列表的结果我用这种方式编写它,我想知道有没有办法可以同时完成这三个任务?这种实施方式是正确的还是有更好的方法?

c# task async-await

2
推荐指数
2
解决办法
708
查看次数

用特定符号替换一些字母串

我有一个像这样的字符串:

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)

我怎样才能做到这一点?

c# string

0
推荐指数
1
解决办法
77
查看次数

标签 统计

c# ×3

async-await ×1

linq ×1

list ×1

string ×1

task ×1