问题:ClassA 的 init 如何写
解决方案 »
- c# 怎么打开exe程序,或者运行exe 视频
- C#.NET生成的应用程序连接数据库问题
- 如何实现按住shift键画水平直线和垂直直线呢
- 母公司与子公司之间的数据问题??
- 问下2005的问题,(treeview)
- 小弟刚刚学JAVA 不知道!学什么对java web有帮助
- C#中如何判断一个变量没有被赋值?
- 如何获取this.dataGrid1.ColumnHeaders的集合?就是dataGrid1第一列,一般就是字段名的那行?谢谢!
- 通过反射取ArrayList,急,在线等
- 我非计算机专业出身,自学完语言后感觉若开发稍大点儿的东西,便对整个项目的把握存在困难。我想应该是软件工程方面的知识缺乏,希望各位
- 如何实现MSN的弹出窗口
- 巨难,如何将xml中的图片数据显示为PictureBox中的图片
using System.Reflection;public class ClassA
{
public static int call( int i,string strName )
{
// ÇëÎÊÕâÀï¸ù¾Ýi·´ÉäÏàÓ¦µÄ¾²Ì¬·½·¨£¨Èç1Ôò·´Éäm1£©,²¢ÇÒ·µ»ØÖµ
string funcName = "m" + i;
Type type = typeof(ClassA);
MethodInfo mi = type.GetMethod(funcName,BindingFlags.Static|BindingFlags.NonPublic);
return Convert.ToInt32(mi.Invoke(null,new object[]{strName}));
}
private static int m1( string strName )
{ return 1; }
private static int m2( string strName )
{ return 2;}
private static int m99( string strName )
{ return 99; }
}class Test{
static void Main(){
Console.WriteLine(ClassA.call(1,"a"));
Console.WriteLine(ClassA.call(2,"a"));
}
}
using System.Reflection;public class ClassA
{
public static int call( int i,string strName )
{ string funcName = "m" + i;
Type type = typeof(ClassA);
MethodInfo mi = type.GetMethod(funcName,BindingFlags.Static|BindingFlags.NonPublic);
return Convert.ToInt32(mi.Invoke(null,new object[]{strName}));
}
private static int m1( string strName )
{ return 1; }
private static int m2( string strName )
{ return 2;}
private static int m99( string strName )
{ return 99; }
}class Test{
static void Main(){
Console.WriteLine(ClassA.call(1,"a"));
Console.WriteLine(ClassA.call(2,"a"));
}
}