关于.net的函数传递???
我请问一下,在.net中我传递基础类型没问题,可是一但传比如Collection 这种复合型就出错! 问题点数:100、回复次数:10Top
1 楼spring_ok(广州泰能软件)回复于 2002-11-12 15:23:28 得分 0
贴出你的相关代码吧。
Top
2 楼banping(半瓶)回复于 2002-11-13 17:34:35 得分 0
<WebMethod()>
Public Function insertc(ByVal tt As Collection) As Collection
insertc.Add("我是一个好人", "1")
End Function
报错:必须在 Microsoft.VisualBasic.Collection 上实现 Add(System.Object) 方法,因为它继承自 ICollectionTop
3 楼rbjojo(走鳞(好像是鱼))回复于 2002-11-13 17:49:47 得分 0
insertc.Add("我是一个好人", "1")???
insertc不是函数名吗?
insertc.Add()是什么意思阿?Top
4 楼dragon2002(天下之大,连我站的地方都没有)回复于 2002-11-13 17:52:44 得分 0
重写出实现 ICollection 的add方法的代码。
ICollection只提供了接口,并没有实现方法。Top
5 楼spring_ok(广州泰能软件)回复于 2002-11-13 23:20:42 得分 100
不是这样写吗:
Public Function insertc(ByVal tt As Collection) As Collection
dim t1 as Collection
t1 = tt
t1.Add("我是一个好人", "1")
insertc = t1
End FunctionTop
6 楼banping(半瓶)回复于 2002-11-28 20:34:50 得分 0
没法子通过还是一样报错Top
7 楼yohomonkey(思考中的猴)回复于 2002-11-28 21:04:40 得分 0
你的函数本身就有问题:传递的参数是一个collection;返回的还是collection,还要你的function干吗???
而且,collection不可以add,collection。Top
8 楼yohomonkey(思考中的猴)回复于 2002-11-28 21:09:56 得分 0
你是不是想用一个公用的fun来给你的collection添加相同的参数;
有必要这样吗??Top
9 楼sunny6281(得过且过)回复于 2002-11-29 00:55:10 得分 0
: dragon2002(哈哈)
重写出实现 ICollection 的add方法的代码。
ICollection只提供了接口,并没有实现方法。
真正的原因正如上面所说,接口只是定义方法,并不去实现他,所以当你从接口继承时,必须自己定义接口的方法的实现方式,否则就回报错
Top
10 楼jackyhx(飞不动的侠)回复于 2002-11-29 09:14:34 得分 0
sunny6281(sunny) get the right pointTop




