public class MyClass1
{
public MyClass1(){}
public MyClass1(int i){}
public static void Main()
{
Type myType = typeof(MyClass1);
Type[] types = new Type[1];
types[0] = typeof(int);
ConstructorInfo constructorInfoObj = myType.GetConstructor(types);
if (constructorInfoObj != null)
{
Console.WriteLine("接受一个整数为参数的构造函数是: ");
Console.WriteLine(constructorInfoObj.ToString());
}
}
}请问,代码中,constructorInfoObj.ToString()怎么输出的是个什么东西哦,?.Tostring()不是输出字符串么?
代码如何得到了一个整形参数的构造函数呢?
{
public MyClass1(){}
public MyClass1(int i){}
public static void Main()
{
Type myType = typeof(MyClass1);
Type[] types = new Type[1];
types[0] = typeof(int);
ConstructorInfo constructorInfoObj = myType.GetConstructor(types);
if (constructorInfoObj != null)
{
Console.WriteLine("接受一个整数为参数的构造函数是: ");
Console.WriteLine(constructorInfoObj.ToString());
}
}
}请问,代码中,constructorInfoObj.ToString()怎么输出的是个什么东西哦,?.Tostring()不是输出字符串么?
代码如何得到了一个整形参数的构造函数呢?
解决方案 »
- TreeList右击弹出事件
- C# 的反射技术,求救!
- DataTable.Select问题
- UDP连接问题
- 求助~~~怎样优化查询语句啊...数据一多就慢...桑心...
- winform窗体里 Anchor属性失效 写了top left right 无效 仍旧原始大小不变 请问是什么原因?
- winform使用用户控件无法响应click事件
- 用 TreeView 显示数据库中递归表的问题?
- 我下载本站的FTPClient使用下载文件老是死掉,请高手们帮忙
- 请问有没有一个选择文件目录的控件,是哪个?急急急
- 急急急!一点小需求!求简单分析一下!(参与者最少给阳光普照奖)
- 如何用c#先执行cmd,然后在cmd环境下执行批处理?
构造函数都是.ctr
Void.ctor<Int32>又是什么意思呢?返回值void,一个整形参数,的构造函数,哪里学过这种写法呢
public class MyClass1
{
public MyClass1(){}
public MyClass1(int i){}
public static void Main()
{
Type myType = typeof(MyClass1);//这是获得你的这个类的类别 一般通过反射的时候这里应该是不
//知道类别的 一般通过Assembly对象的方法反射的
Type[] types = new Type[1];
types[0] = typeof(int);//这两句话 是准备这个类的构造的参数 明显的 你知道这个类有一个int类
//型参数 ConstructorInfo constructorInfoObj = myType.GetConstructor(types);
//这块是已经得到了这个构造了 但是并没有用这个构造区创建一个对象出来
//constructorInfoObj的一个方法(大概是Invoke)能搞出一个这个类的对象出来,当然是你得传入int
//类型的参数
if (constructorInfoObj != null)
{
Console.WriteLine("接受一个整数为参数的构造函数是: ");
Console.WriteLine(constructorInfoObj.ToString());//这里仅仅是输出 只是告诉你能反射出来
//这个构造 正常使用的时候不会这么用
}
}
}