C# 这种写法真的能提升性能吗?怎么测试呢?

十年河东,十年河西,莫欺少年穷

学无止境,精益求精

如下题:

        [HttpPost("GetTabEchatData")]
        public ValueTuple<SearchTabEchatResult> GetTabEchatData([FromBody] SearchTabEchat data)
        {
            return new ValueTuple<SearchTabEchatResult>(new SearchTabEchatResult() { deviceno = data.deviceno, Etime = data.Etime, groupid = data.groupid, Stime = data.Stime });
        }

其中 SearchTabEchatResult 定义为record 类型,而非传统的calss,返回值是ValueTuple 元祖类型。

    public record SearchTabEchatResult
    {
        public string deviceno { get; set; }
        public Guid? groupid { get; set; }
        public DateTime? Stime { get; set; }
        public DateTime? Etime { get; set; }
    }

C#  这种写法真的能提升性能吗?怎么测试呢?

还请真大佬测评,谢谢。

posted @ 2025-01-02 10:10  天才卧龙  阅读(28)  评论(0)    收藏  举报