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 @   天才卧龙  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示