如何使用LINQ更改字符串列表?

时间:2018-06-18 12:30:15

标签: c#

我有这个字符串列表:

List<string> result = new List<string>();      

result.Add("dummy1");
result.Add("dummy2");
result.Add("dummy3");
result.Add("dummy4");

我想更改结果变量中的项目以添加一些字符串后缀:

result[0]("dummy1-aaa");
result[1]("dummy2-aaa");
result[2]("dummy3-aaa");
result[3]("dummy4-aaa");

我知道我可以对结果变量使用循环迭代并将新字符串放到项目中。

但我的问题是如何使用LINQ来对象进行更改?

2 个答案:

答案 0 :(得分:10)

你可以这样写:

def loginRequired():
    if not session.get('logged_in'):
        if not request.endpoint == 'dashboard_route.loginPage':
            return redirect(url_for('dashboard_route.loginPage'))

@loginRequired
@mod.route("/")
def dashHome():
    return render_template('index.html')

或以下result = result.Select(s => $"{s}-aaa").ToList();

C#6

答案 1 :(得分:1)

您可以尝试,例如:

objdump -section-headers