软件技术
//由于我们不知道传递进来的类到底是什么类型,所以我们用T,也就是泛型来接收
public class Access<T>
//定义一个type用来获得传递进来的T是什么类型
private static Type type;
//有三个参数,第一个是方法的名字,第二个方法的参数类型,第三个方法的参数的值,是一个可变长度任意类型的数组 public static Object Invoke(String methodname, Type[] types, params Object[] values)
{
//首先初始化返回类型
Object result = null;
//用来获得传递进来的T的类型
type=typeof(T);
//异常处理
try
{
//通过MethodInfo方法,实例化提取方法的名字和类型
MethodInfo method = type.GetMethod(methodname, types);
//判断存不存在这个方法,如果存在进入此方法
if (method != null)
{
//有了这个方法后,通过映射将值传递进入这个方法
result = method.Invoke(Activator.CreateInstance(type), values);
}
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
//返回类型
return result;
}
}
//声明一个type变量
private static Type type;
//声明一个公有的Invoke方法,并通过methodname来获取服务层接口里面的方法,通过type数组来获取参数的类型,params表示一个可变长度是数组(因为参数可以有多个,或者没有),values来获取服务层接口里面的方法里面声明的变量
public static Object Invoke(String methodname, Type[] types, params Object[] values)
{
//返回Invoke的类型,为Object。并通过Object声明result变量
Object result = null;
//通过typeof来获取传进来的T的参数类型,并赋值给变量type
type = typeof(T);
try
{
//声明method局部变量,通过GetMethod来获取服务层接口里面传进来的方法名(并赋值给method这个变量)和传进来的参数
MethodInfo method = type.GetMethod(methodname, types);
//判断服务层接口里面的方法是否存在
if (null != method)
{
//如果传进来method方法存在,就获取从服务层接口里传进来的type类型,并通过values来获取服务层接口里面传进来的参数。最后赋值给result
result = method.Invoke(Activator.CreateInstance(type), values);
}
}
catch (Exception ex)
{
//控制台的输出
Console.WriteLine(ex.ToString());
}
//返回result变量
return result
如下 图。 点击窗口下方的“添加操作”,可以加入 Setup Factory 7.0 所提供的事 件代码。如下图。 比如想添加一个要求输入密码的对话框,则可选择 Dialog 类别...
factory mode_电脑基础知识_IT/计算机_专业资料。factory modefactory mode root 后 Android 进入 Factory Mode root 后 Android 进入 Factory Mode Factory Mode :...
关于Factory_mode_test_item_cannot_display的原因解析_计算机软件及应用_IT/计算机_专业资料。www.tsingyuan.cn 关于 Factory mode test item cannot display 的原因...
(HKEY_LOCAL_MACHINE, "Software\\XXXX"); end Setup Factory7.0 打包 AE 程序 由于在 AE 上开 发 的程序必须 在系统 已经 安装了 AE Runtime 之后才能...
factory tour_英语学习_外语学习_教育专区。Factory Tours (Visiting a Plant) Words and Phrases Plant workshop Protective Gear Ensure Injury MaFactory...
科学与技术学院实验教学中心 实验报告 实验项目名称:工厂方法及抽象工厂模式( 2 学时) 学时) 一、实验目的 1.掌握 Factory 模式与 Abstract Factory 模式的意图...
42 用 Setup Factory 7.0 制作安装程序《基础篇》我们希望制作一个精美的安装程序来发布自己的软件。在这里推荐使用 Setup Factory 7.0,这是一款强大 的安装程序...
Vendor Factory Evaluation (VFE)_纺织/轻工业_工程科技_专业资料。Target技术验厂标准Vendor Factory Evaluation Mandatory and Production Sector Details QREF# 5001 ...
Factory Assessment Introduction Mar 5th,2013 Factory assessment 1.Benefit 2.Content 3.Process 4.Results and consequence 5.Expectations for appointed supplier ...
datafactory操作手册_IT/计算机_专业资料。datafactory操作手册Data factory 5.5 操作手册数据库测试工具: 可以批量生成单表和有表间关联的数据, 主要用于数据库模拟...
热门文档