//使用dynamic的写法
dynamic fileExplorerData = _currentFolder.FileExplorerData;
var data = fileExplorerData.InsertFromPath(newPath);//使用反射的写法
MethodInfo InsertMethod = _currentFolder.FileExplorerData.GetType().GetMethod("InsertFromPath");
var fileExplorerData = InsertMethod.Invoke(_currentFolder.FileExplorerData, new object[] { newPath });
var data = fileExplorerData as FileExplorerData;

转载于:https://www.cnblogs.com/xiaokang088/archive/2013/01/07/2848628.html

需要反射时使用dynamic相关推荐

  1. 使用反射时出现java.lang.NoSuchMethodException

    问题:在用反射时出现错误java.lang.NoSuchMethodException 原因:反射调用的方法参数列表中包含int.boolean等类型,使用反射时将这些参数对应的类写成了Integer ...

  2. 【错误记录】反射时调用方法及成员报错 ( 执行反射方法 | 设置反射的成员变量 | 设置方法/成员可见性 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在执行反射方法时 , 反射方法后 , 直接调用该方法 ; // 获取 View 的 getListenerInfo 方法 Method getLis ...

  3. Type.GetType()在跨程序集反射时返回null的解决方法

    在开发中,经常会遇到这种情况,在程序集A.dll中需要反射程序集B.dll中的类型.如果使用稍有不慎,就会产生运行时错误.例如使用Type.GetType("BNameSpace.Class ...

  4. linux程序执行失败,调试时提示 .dynamic section for .so.* is not at the expected address

    调试现象:(gdb) r Starting program: /usr/local/sdata/sbin/sdatad warning: .dynamic section for "/lib ...

  5. C# 反射与dynamic最佳组合

    在 C# 中反射技术应用广泛,至于什么是反射.........你如果不了解的话,请看下段说明,否则请跳过下段.广告一下:喜欢我文章的朋友请关注一下我的blog,这也有助于提高本人写作的动力. 反射:当 ...

  6. var和dynamic的区别及如何正确使用dynamic?

    1.var与dynamic的区别   C#中的很多关键词用法比较容易混淆,var和dynamic就是其中一组,但其实它们是有本质的区别的.var 在编译阶段已经确定类型,在初始化时候,必须提供初始化的 ...

  7. 替代反射调用的几种方式及性能测试

    园子里和这个话题的相关文章比较多,本文是旧话重提,外加个小的总结.主要因为近期看到很多同事.朋友都已经使用 VS2012 进行 .NET 4.5 开发了,却还在大量使用反射,不知道用新的方式.或有所了 ...

  8. c# dynamic 类型调用静态方法实例

    文/玄魂 背景 最近一直在和同事讨论单元测试的问题,在对已有代码的可测试性进行评估的时候,我们发现业务逻辑层和持久层的测试分离成为了难点. 正常而言,对业务逻辑的单元测试是要同持久层分离开的.为了确保 ...

  9. C#基础知识梳理系列十五:反射

    摘 要 反射,一个很有用且有意思的特性.当动态创建某个类型的实例或是调用方法或是访问对象成员时通常会用到它,它是基于程序集及元数据而工作的,所以这一章我们来讨论一下程序集.反射如何工作.如何动态创建类 ...

最新文章

  1. 呵呵,哈哈,嘿嘿,从今天起就开始写博客文了
  2. ANDROID 中UID与PID的作用与区别
  3. 统计dataframe中所有列的null数量与填充null注意事项
  4. python全文检索引擎_Python中使用haystack实现django全文检索搜索引擎功能
  5. Java知识系统回顾整理01基础04操作符02关系操作符
  6. 【ElasticSearch】es 线程池 ThreadPool 的封装
  7. matlab 格式化输出
  8. SQL--JOIN之完全用法
  9. 产品研发流程与周期(非原创)
  10. WIN7 MBR转GPT分区实现UEFI启动
  11. Java 使用 OpenCV (二)之 视频编解码器
  12. 为什么社区团购模式那么受欢迎和追捧
  13. 电压跌落故障Matlab,基于MATLAB的电压跌落建模仿真分析探究.pdf
  14. 寻找漂流瓶上人快老板
  15. 使用virt-install创建虚拟机
  16. c# 收取邮件 解析_C# 接收邮件
  17. SpringBoot与日志
  18. python股票策略_基于python的股票自动盯盘程序
  19. idea项目启动不了,报错war exploded: Artifact is being deployed, please wait...
  20. 模仿天天动听5可联网下载歌词的音乐播放器

热门文章

  1. 2022-2028年中国能源期货市场深度调研及投资前景预测报告
  2. python中的raw string的使用
  3. [Pytorch]基于混和精度的模型加速
  4. LeetCod中等题之复数乘法
  5. 作业函数的定义与调用
  6. YOLO、SSD、FPN、Mask-RCNN检测模型对比
  7. AlexeyAB DarkNet YOLOv3框架解析与应用实践(一)
  8. 在 react 里使用 antd
  9. Python数据挖掘1:创建一位数组和二维数组,取最大最小值,切片
  10. Unable to preview the file. Please open a JS, CSS or HML file of the JS UI framework or a layout.xml