测试代码如下
Type theMathType=Type.GetType("System.Math");
object theObj=Activator.CreateInstance(theMathType);
Type[] parameterTypes=new Type[1];
parameterTypes[0]=Type.GetType("System.Double");
MethodInfo CosinInfo=theMathType.GetMethod("Cos",parameterTypes);
object[] parameters=new object[1];
parameters[0]=45;
object result=CosinInfo.Invoke(theObj,parameters);
Console.WriteLine(result.ToString());
运行是停在第二句,提示没有为该对象定义无参数的构造函数System.Math是系统中定义的完全静态的类,没有构造函数,其中的方法也都为静态方法
Type theMathType=Type.GetType("System.Math");
object theObj=Activator.CreateInstance(theMathType);
Type[] parameterTypes=new Type[1];
parameterTypes[0]=Type.GetType("System.Double");
MethodInfo CosinInfo=theMathType.GetMethod("Cos",parameterTypes);
object[] parameters=new object[1];
parameters[0]=45;
object result=CosinInfo.Invoke(theObj,parameters);
Console.WriteLine(result.ToString());
运行是停在第二句,提示没有为该对象定义无参数的构造函数System.Math是系统中定义的完全静态的类,没有构造函数,其中的方法也都为静态方法
解决方案 »
- 求助~! 实现如UC上的语音通讯和会议的功能
- 难症+疑问
- c#调用ffmepg视频转换问题
- 将字符串生成XML文件
- 求:C#程序想得到SQL Server(2005)中一个表的结构信息,比如所有字段和类型等.
- C#调用C++动态链接库
- C#如何获取注册表项:HKEY_USERS\S-1-5-21-XXX……的键名(附VB源码)
- (讨论)asp.net的页面刷新问题(就是每次提交都闪屏)
- C#关于用流传输图片的问题,急急急急急急 在线等.....高分求助,高分求助,高分求助,高分求助
- c# DataGridView做了分页以后不能即时刷新
- 毕业设计救急!!!!!!!!60分
- 如何在程序里改变label的位置啊?
http://blog.csdn.net/knight94/archive/2006/04/10/657527.aspx
Type theMathType=Type.GetType("System.Math");
Type[] parameterTypes=new Type[1];
parameterTypes[0]=Type.GetType("System.Double");
MethodInfo CosinInfo=theMathType.GetMethod("Cos",parameterTypes);
Object[] parameters=new Object[1];
parameters[0]=45;
Object result=CosinInfo.Invoke(null,parameters);
Console.WriteLine(result.ToString());