C# 函数带object参数如何调用
例如:publicintinsert(object_object){}调用的时候参数应该怎么些,我定义了一个对象,然后用该对象作参数调用,会报错。请问怎么转化,可否举个例...
例如 :public int insert(object _object)
{
}
调用的时候参数应该怎么些,我定义了一个对象,然后用该对象作参数调用,
会报错。
请问怎么转化,可否举个例子,谢谢 展开
{
}
调用的时候参数应该怎么些,我定义了一个对象,然后用该对象作参数调用,
会报错。
请问怎么转化,可否举个例子,谢谢 展开
2个回答
展开全部
object 是c#所有类型的基类,也就是说C#所有类型都可以转化成Object类型,所以你可以先把参数转化成Object再来用,
C#有强制转化和隐式转化,强制转化是从类型高向低转化。隐式反之,所以一般类型要转化都是用显示转化,
刚刚又去VS帮你验证了下,完整代码这样写
string stra = "haha";
object h = (object)stra;
怕错的话用Console.WriteLine(h);输出来看看,
我输出来是没错。
convent.Toobject没这个方法。用习惯别的就爱推断了 。不好意思哈。
C#有强制转化和隐式转化,强制转化是从类型高向低转化。隐式反之,所以一般类型要转化都是用显示转化,
刚刚又去VS帮你验证了下,完整代码这样写
string stra = "haha";
object h = (object)stra;
怕错的话用Console.WriteLine(h);输出来看看,
我输出来是没错。
convent.Toobject没这个方法。用习惯别的就爱推断了 。不好意思哈。
2015-12-24 · 知道合伙人教育行家
sunzhenwei114
知道合伙人教育行家
向TA提问 私信TA
知道合伙人教育行家
采纳数:776
获赞数:6174
毕业于阜新矿业学院基础部数学师范专业,擅长初高中数学教学,熟练操作excel,信息技术与数学整合是特长。
向TA提问 私信TA
关注
展开全部
object作为泛型参数没有任何意义,因为C#中所有东西都是object。
如果非要这么写,必须用类型为List<object>的对象作参数,假定你自己的对象叫Foo
List<object> one = new List<object>();
List<object> two = new List<object>();
one.Add(new Foo());
two.Add(new Foo());
aaa(one, tow);
函数就是可以完成一定功能,可以重复执行的代码块.同时在面向对象过程中,函数就是方法的另一种叫法.函数可以使代码的可读性更高,可以创建多用途的代码.
如果非要这么写,必须用类型为List<object>的对象作参数,假定你自己的对象叫Foo
List<object> one = new List<object>();
List<object> two = new List<object>();
one.Add(new Foo());
two.Add(new Foo());
aaa(one, tow);
函数就是可以完成一定功能,可以重复执行的代码块.同时在面向对象过程中,函数就是方法的另一种叫法.函数可以使代码的可读性更高,可以创建多用途的代码.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询