方法传递参数的问题! 你的理解是正确的。.NEt中,object是大部分类和Type的Base class.传递的参数必须是实例,而非是类名。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的理解差不多.假如方法A在Class类里:A(object obj, string str)Person person = new Person();string str;调用方法就应该是Class class = new Class();class.A(person, str); A(object obj, string str) Person person = new Person(); string str; 调用方法就应该是 Class class = new Class(); class.A(person, str);应该是这样 即使是举例,也不要用 class这样的关键字做变量名啊 object是所有类的基类,可以使用所有类型来传递 public void a(object a, string b) { } 上面方法object 是类型,a是一个object 类型的对象,不光object的a是对象,string传的b也是一个对象。参数里前面的OBJECT 是对象类型,只不过OBJECT是所有对象的基本类型,他的对象可以是任何类型的对象,传string也不错,传int也没问题,你传个类对象也没错。所以该方法可以做如下调用。a(1,"啊");a("1","啊");a(class对象,"啊"); C#里面有没有像hibernate一类的对象持久化、ORmapping框架? 大家帮忙:wince6.0下关于tabcontrol控件问题。 如何通过枚举类名和其中一项,来获得真正的对象 2.0应用程序调用WCF服务时的用户名密码问题 改变DATAGRID颜色的问题 求:一道软件测试面试题 求做不规则窗体的方法? 很郁闷,怎么清除pictureBox中的图片啊,不是用代码. 怎样历偏文件? c#的前景! 图片上写对联的问题 VS2003安装
假如方法A在Class类里:
A(object obj, string str)
Person person = new Person();
string str;
调用方法就应该是
Class class = new Class();
class.A(person, str);
Person person = new Person();
string str;
调用方法就应该是
Class class = new Class();
class.A(person, str);
应该是这样
public void a(object a, string b)
{
}
上面方法object 是类型,a是一个object 类型的对象,
不光object的a是对象,string传的b也是一个对象。
参数里前面的OBJECT 是对象类型,只不过OBJECT是所有对象的基本类型,
他的对象可以是任何类型的对象,传string也不错,传int也没问题,你传个类对象也没错。
所以该方法可以做如下调用。a(1,"啊");
a("1","啊");
a(class对象,"啊");