c# dynamic的好处

 更新时间:2020年12月07日 09:50:56   作者:chesterdotchen  
这篇文章主要介绍了c# dynamic的好处,以示例代码帮助大家更好的了解和学习,感兴趣的朋友可以了解下

dynamic 可在反射、json反序列化时使用、已达到减少代码量的效果。看代码

using System;

namespace ConsoleApp2
{
  class Program
  {
    static void Main(string[] args)
    {
      System.Type t = typeof(Person);
      var obj = Activator.CreateInstance(t, null);
      t.InvokeMember("Talk", System.Reflection.BindingFlags.InvokeMethod, null, obj, new object[] { "hell world!" });

      dynamic obj2 = Activator.CreateInstance(t, null);
      obj2.Talk("hell world!");
    }
  }

  class Person
  {
    public void Talk(string msg)
    {
      Console.WriteLine(msg);
    }
  }
}
//发送请求
      string result = HttpUtil.HttpPost(uri, url, data, headerdata);

      Console.WriteLine("获取销售易表" + table + "数据:");
      Console.WriteLine(result);
      //数据反序列化为匿名对象
      var list = JsonConvert.DeserializeAnonymousType(result, new { records = new List<dynamic>() });

以上就是c# dynamic的好处的详细内容,更多关于c# dynamic的资料请关注脚本之家其它相关文章!

相关文章

  • C#.NET采用HTML模板发送电子邮件完整实例

    C#.NET采用HTML模板发送电子邮件完整实例

    这篇文章主要介绍了C#.NET采用HTML模板发送电子邮件的方法,主要包括了HTML模板、替换函数与邮件函数三部分,是非常实用的功能,需要的朋友可以参考下
    2014-09-09
  • C#实现把科学计数法(E)转化为正常数字值

    C#实现把科学计数法(E)转化为正常数字值

    这篇文章主要介绍了C#实现把科学计数法(E)转化为正常数字值,本文直接给出代码实例,需要的朋友可以参考下
    2015-06-06
  • 详解c# 事件总线

    详解c# 事件总线

    这篇文章主要介绍了c# 事件总线的相关资料,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-05-05
  • C#使用OpenCvSharp实现透视变换功能

    C#使用OpenCvSharp实现透视变换功能

    这篇文章主要为大家详细介绍了C#如何使用OpenCvSharp实现透视变换的功能,文中的示例代码简洁易懂,具有一定的学习价值,需要的小伙伴可以参考下
    2023-11-11
  • C#启动进程的几种常用方法

    C#启动进程的几种常用方法

    这篇文章主要介绍了C#启动进程的几种常用方法,实例分析了C#对系统进行的相关操作技巧,需要的朋友可以参考下
    2015-05-05
  • Devexpress treelist 简介

    Devexpress treelist 简介

    本文给大家简单介绍了Devexpress treelist 知识,包括属性列表,事件及使用方法,非常不错,具有参考借鉴价值,需要的朋友参考下
    2016-12-12
  • C#中如何正确的使用字符串String

    C#中如何正确的使用字符串String

    这篇文章主要给大家介绍了关于在C#中如何正确的使用字符串String的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-12-12
  • C#利用Windows自带gdi32.dll实现抓取屏幕功能实例

    C#利用Windows自带gdi32.dll实现抓取屏幕功能实例

    这篇文章主要介绍了C#利用Windows自带gdi32.dll实现抓取屏幕功能,是C#程序设计中常见的一个重要技巧,需要的朋友可以参考下
    2014-08-08
  • C#如何安全、高效地玩转任何种类的内存之Span的本质

    C#如何安全、高效地玩转任何种类的内存之Span的本质

    为什么要使用指针,什么时候需要使用它,以及如何安全、高效地使用它?本文将讲清楚 What、How 和 Why ,让你知其然,更知其所以然
    2021-08-08
  • Unity3D快速入门教程

    Unity3D快速入门教程

    本文讲述了Unity3D如何快速入门,包含Unity3D游戏引擎介绍,学习历程和Unity3D快速入门的途径,通过该篇文章的讲解,希望能够让你更好的去学习Unity3D引擎
    2021-06-06

最新评论