none
将一个方法的返回值作为dynamic或object类型,这两个在转换性能上如何?一般情况下dynamic比object损耗要大吗? RRS feed

  • 问题

  • 一个方法返回值是object或dynamic类型,返回值所装载的类型是间接地继承于Collection接口的集合类型 或 引用对象 或者 一个值类型,在这三种情况下,object和dynamic的转换性能会有区别吗?
    2018年3月31日 11:44

答案

  • 需要具体代码具体分析,我从事的项目的ASP.NET Web API返回类型都设为dynamic。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2018年4月2日 1:00

全部回复

  • 需要具体代码具体分析,我从事的项目的ASP.NET Web API返回类型都设为dynamic。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2018年4月2日 1:00
  • Hi,

    欢迎在MSDN论坛发帖。

    值类型和引用类型,会涉及到装箱,拆箱的操作,如果有具体的代码,分析也会好点,你也可以尝试看编译器生成的中间语言。

    Best Regards,

    Hart


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年4月2日 8:08
    版主