当前位置: 首页 > 编程日记 > 正文

反射调用索引器

反射一个类型中的成员,可得到如、、 或 等信息,这些对象从字面上看似乎很难发现有跟索引器对得上的.但是仔细分析索引器的本质,其实索引器是被归类为属性的,即可以通过

Code
 1 Type genericType = typeof(Dictionary<,>);
 2
 3            Type dictionaryType = genericType.MakeGenericType(typeof(string), typeof(int));
 4            object dictonaryObj = Activator.CreateInstance(dictionaryType);
 5
 6            MethodInfo method = dictionaryType.GetMethod("Add", BindingFlags.Public | BindingFlags.Instance);
 7            method.Invoke(dictonaryObj, new object[] "key"1 });
 8
 9            MethodInfo getValueMethod = dictionaryType.GetMethod("get_Item", BindingFlags.Instance | BindingFlags.Public);
10            Console.WriteLine(getValueMethod.Invoke(dictonaryObj, new object[] "key" }));

转载于:https://www.cnblogs.com/shenba/archive/2007/11/24/970919.html

相关文章:

VM虚拟机报错:An error occurred during the file system check.

VM虚拟机开机时遇到以下错误: 问题原因&#xff1a;在上一次VM虚拟机关机后&#xff0c;移除了某个硬件设备&#xff0c;但是在上一次开机时已经设置了永久挂载&#xff0c;没有在配置文件中将被移除的硬件设备信息删除掉&#xff0c;所以在下一次虚拟机启动时&#xff0c;找不…

sqlserver 2014使用时有Cannot find one or more components

好久没用sqlserver&#xff0c;今天打开却出现了一个错误,Cannot find one or more components&#xff0c;令人头疼。在启动Microsoft SQL Server Management Studio时,出现上面的错误提示,程序无法启动.在网搜了一下,发现遇到这样错误的人也不少,但是给出的大部分办法是删除注…

linux下的重要服务dns

首先谢谢版主帮我解决了图片上传问题,要不然这篇文章还真没办法做,呵呵.上一篇己较详细的讲解了LINUX下的DNS配置。因为LINUX下的DNS配置还是有点麻烦的&#xff0c;虽说前面讲那么多&#xff0c;但还是有些没提到的地方&#xff0c;下面将我自己配置的DNS拿出来跟大家一起分享…

MapReduce编程初体验

需求&#xff1a;在给定的文本文件中统计输出每一个单词出现的总次数 第一步&#xff1a; 准备一个aaa.txt文本文档 第二步&#xff1a; 在文本文档中随便写入一些测试数据&#xff0c;这里我写入的是 hello,world,hadoop hello,hive,sqoop,flume kitty,tom,jerry,world hadoo…

傻傻分不清的javascript运行机制

学习到javascript的运行机制时&#xff0c;有几个概念经常出现在各种文章中且容易混淆。Execution Context(执行环境或执行上下文)&#xff0c;Context Stack (执行栈)&#xff0c;Variable Object(VO: 变量对象)&#xff0c;Active Object(AO: 活动对象)&#xff0c;LexicalEn…

SVN linux 服务器端配置

一. SVN 简单介绍Subversion(SVN) 是一个开源的版本号控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库非常像一个普通的文件server, 只是它会记住每一次文件的变动。 这样你就能够把档案恢复到旧的版本…

用C++开发Web应用

表现: XHTML/CSS/Javascript 库&#xff1a;Extjs 逻辑/服务器端&#xff1a;C CGI/Fastcgi 库&#xff1a;Wt Boost 数据库&#xff1a;MySQL/XML Web应用计划项目&#xff1a; Web DesktopSoft RobotWeb Instant MessageWeb Office SuitWeb IDE(compiler,…

C#2.0实例程序STEP BY STEP--实例二:数据类型

C#2.0实例程序STEP BY STEP&#xff0d;&#xff0d;实例二:数据类型 与其他.NET语言一样,C#支持Common Type Sysem(CTS),其中的数据类型集合不仅包含我们熟悉的基本类型,例如int,char和float等,还包括比较复杂的类型,例如内部的string类型和表示货币值的decimal类型。而且&am…

注解--python库--matplotlib

import matplotlib.pyplot as plt import numpy as npx np.linspace(-3, 3, 50) y 2*x 1plt.figure(num1, figsize(8, 5),) plt.plot(x, y,)ax plt.gca() ax.spines[right].set_color(none)#右边框为空 ax.spines[top].set_color(none)#上边框为空 ax.xaxis.set_ticks_posi…

Parallels Desktop 重装系统

安装教程&#xff0c;大家可以在网上找找 现在我想重装系统&#xff0c;怎么弄呢&#xff1f; 1、~/Documents/Parallels 目录下那个PVM后缀的文件直接删除 2、重装找开虚拟机&#xff0c;会弹出一个框&#xff0c;说找不到系统&#xff0c;点击删除。 3、之后重新安装即可。 转…

用tcpdump查看端口包

例如tcpdump -X -s1600 -i eth1 dst port 20072 -wdump.dat 特别注意-s的使用&#xff0c;不使用该参数&#xff0c;则只会接收默认大小的一个数据包&#xff0c;我机器上是42b 得到的数据包可以通过Ethereal软件查看详细包结构和内容。 很好用&#xff01; 转载于:https://ww…

Caught exception java.lang.interruptedException(在集群上进行多个文件合并压缩时出错)

问题&#xff1a;将mapreduce程序打成JAR包提交给yarn集群,用hadoop命令启动后发现报以下错误&#xff1a; 原因&#xff1a;经检查后发现少了这一行代码&#xff0c;此代码的作用是通过传入的class&#xff0c;找到job的JAR包。 解决方法&#xff1a;添上此行代码&#xff0c;…

是北京晚报!不,是中国最大的讽刺!!!

转载请注明出处:[url]http://technet.blog.51cto.com/[/url],这还是很久以前写的呢,今天无意翻出来了,发上来与大家共享.是北京晚报!不,是中国最大的讽刺!!!  昨天在北大青鸟上完课&#xff0c;坐车回家&#xff0c;因要&#xff12;个小时的车程&#xff0c;怕闲来无聊&…

nomn文件分析

#encodinggbk import os import re import math from os import path 手动输入文件nmon文件路径&#xff0c;要截取的开始时间&#xff0c;结束时间 rootdirE:\\pylianxi\\ceshi #input("请输入文件路径&#xff1a;") start_time"14:46" #截取的…

Vmware Workstation VMX 在资源管理器中杀不掉(虚拟机繁忙导致无法关机)

使用vmware的时候出现 虚拟机繁忙 的情况导致无法关机&#xff0c;然后使用任务管理器结束vmware进程&#xff0c;之后却发现在资源监视器中有一个VMware Workstation VMX进程始终关不掉&#xff0c;获得管理员权限去杀或者重启都没有用。 解决办法&#xff1a;打开win10的应用…

BGA封装芯片手工焊接攻略

转载于&#xff1a;http://blog.sina.com.cn/s/blog_70bb32080100lx1y.html 我毕设的很多板上都有BGA芯片&#xff0c;刚开始我觉得这东西实在是没有办法焊接。幸运的是我们研究所的另外一个研究室花了30多万买了个BGA焊接设备&#xff0c;我去蹭了2次&#xff0c;可惜要看人家…

40个常用的网站制作技巧

1. οncοntextmenu "window.event.returnValuefalse " 将彻底屏蔽鼠标右键 <table border οncοntextmenureturn(false)> <td> no </table> 可用于Table 2. <body onselectstart "return false "> 取消选取…

[Flash开发笔记] 如何在as2.0中使用自定义类事件

as2编程中&#xff0c;我们通常要处理一些异步加载的数据&#xff0c;有点类似ajax中的callback&#xff0c;即我们不知道何时数据才会返回&#xff0c;并且只有当数据返回时&#xff0c;执行我们定义的操作。在flash6及以前&#xff0c;我们会常常碰到从外部加载一张图片或一段…

.NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)

.NET导出报表一般是采用导出Excel报表的方式输出内容。而这又分为两种方式&#xff1a;使用Excel模板方式和使用网页输出Excel格式两种。首先介绍简单的一种&#xff0c;网页输出Excel内容&#xff0c;这种不需要引用Excel的程序集。/**//// <summary> /// 报表导出辅…

从应用到内核查接口超时(中)

应用复现 接着上文 从应用到内核查接口超时&#xff08;上&#xff09; 继续排查导致接口超时的原因。 转载随意&#xff0c;文章会持续修订&#xff0c;请注明来源地址&#xff1a;https://zhenbianshu.github.io 。 Jdk 的 native 方法当然不是终点&#xff0c;虽然发现 Jdk、…

OpenCV 之 Mat 类

数字图像可看作一个数值矩阵, 其中的每个元素代表一个像素点&#xff0c;如下图所示&#xff1a; OpenCV 中&#xff0c;用 Mat 来表示该数值矩阵&#xff0c;它是很关键的一种数据结构&#xff0c;因为 OpenCV 中的大部分函数都和 Mat 有关&#xff1a; 有的是 Mat 的成员函数…

hbase shell编码显示中文

最近测试hbase shell&#xff0c;碰到个中文显示编码问题&#xff0c;最后通过Python解决了问题&#xff0c;具体操作如下&#xff1a; hbase(main):015:0* scan ‘fr_test_hbase:test_log1’ ROW COLUMNCELL 10001 columninfo:name, timestamp1500448006065, valuetmr\xE4\xB…

AJAX范例大搜罗(转载)

1&#xff0e;每天一个AJAX 该网站提供了很多非常酷的AJAX例子&#xff0c;号称是每天更新一个。 网址&#xff1a;http://www.ajaxcompilation.com/ 2&#xff0e;210个AJAX框架 一个不错的提供Ajax范例的网站&#xff0c;Ajax框架已更新至210个。 网址&#xff1a;http:…

Hbase的过滤器查询

hbase过滤器的比较运算符&#xff1a; LESS < LESS_OR_EQUAL < EQUAL NOT_EQUAL <> GREATER_OR_EQUAL > GREATER > NO_OP 排除所有 hbase过滤器的比较运算符&#xff1a; BinaryComparator 按字节索引顺序比较指定字节数组&#xff0c;采用Bytes.compareTo(…

python的进程

多进程概念&#xff1a;   由于GIL的存在&#xff0c;python中的多线程其实并不是真正的多线程&#xff0c;如果想要充分地使用多核CPU的资源&#xff0c;在python中大部分情况需要使用多进程。python提供了非常好用的多线程包(multiprocessing)&#xff0c;只需要定义一个函…

071204 晴

晚上打算把周末的剩余任务做完去池袋kitty店预习作文把电脑慢的原因查出来电脑传照片的方法一部电影一本书一本杂志单词 转载于:https://www.cnblogs.com/loverain/archive/2007/12/04/982210.html

区块链深度好文

http://www.huhangfei.com/post/4/转载于:https://www.cnblogs.com/vinplezhang/p/7325161.html

工作流引擎设计之退回任务定义

退回&#xff08;Rollback Work Item&#xff09;退回是针对本人&#xff08;工作流参与者&#xff09;的“待办任务”的操作&#xff0c;即参与者主动退回待办任务列表中的任务。为什么要退回&#xff1f;参与者接受任务后&#xff0c;发现不应由自己办理此任务或上一步的执行…

HBase常用API操作

文章目录第一步&#xff1a;创建maven工程&#xff0c;导入jar包第二步&#xff1a;开发javaAPI操作HBase表数据1、创建表myuser2、向表中添加数据3、查询数据3.1、 按照rowkey进行查询获取所有列的所有值3.2、 按照rowkey查询指定列族下面的指定列的值3.3、 通过startRowKey和…

Kanade's trio 2017多校#3 trie

求数组中i<j<k 并且ai^aj<aj^ak的三元组组数 枚举插入ak&#xff0c;让ak中每一位作为最高位&#xff0c;查找字典树内最高位不同的数字数量 注意把ak的每个前缀做一个bad标记 存储让这个前缀作为i可以与字典树内形成i,j对的个数&#xff0c;这些不满足i<j ai : 1…