返回小写的函数名称

在我的项目(ASP.net MVC)中,我必须以小写形式返回函数名称(我读入的 CSV 文件)。因为现在我已经对函数进行了分组,并且它返回具有相同名称的函数(有时是小写,有时是大写)。我不知道如何解决这个问题?

http://img4.mukewang.com/64aa6e320001960011520339.jpg

//HomeController

public List<DescFunctionDataDTO> DescFunctionData()

{

    Console.WriteLine("DescFunctionData");


    var descItemsStamp = db.ChartDatas

        .GroupBy(x => new { x.Function });


    var descItems = descItemsStamp

        .Select(x => new DescFunctionDataDTO

        {

            function = x.Select(b => b.Function).Distinct(),

            functionavg = Math.Round(x.Average(y => y.Duration), 2),

        })

        .OrderByDescending(x => x.functionavg)

        .ToList();

    return descItems;

}


//DTO

public class DescFunctionDataDTO

{

    public IEnumerable<string> function { get; set; }

    public double functionavg { get; set; }

}


//JS-File

function showDescDuration() {


    $.getJSON(`/Home/DescFunctionData`)

        .then(data => {

            console.log(data);


            $('#rankingMax').find("tr:gt(0)").fadeOut().empty();

            var i = 1;

            for (let item of data) {

                console.log('loop');


                $('<tr>').appendTo('#rankingMax')

                    .append($('<td>').html("#"+i))

                    .append($('<td>').html(item.function))

                    .append($('<td>').html(item.functionavg + " ms"));

                i++;

            }

        });

}


桃花长相依
浏览 79回答 1
1回答

ITMISS

您可以像这样使用预定义函数 string.ToLower() ,var descItemsStamp = db.ChartDatas&nbsp; &nbsp; .GroupBy(x => new { x.Function });var descItems = descItemsStamp&nbsp; &nbsp; .Select(x => new DescFunctionDataDTO&nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; function = x.Select(b => b.Function.ToLower()).Distinct(),&nbsp; &nbsp; &nbsp; &nbsp; functionavg = Math.Round(x.Average(y => y.Duration), 2),&nbsp; &nbsp; })&nbsp; &nbsp; .OrderByDescending(x => x.functionavg)&nbsp; &nbsp; .ToList();return descItems;
打开App,查看更多内容
随时随地看视频慕课网APP