当前位置:编程学习 > C#/ASP.NET >>

大侠请进

--------------------编程问答-------------------- 你函数全部贴出来。是不是返回类型不同?
Function fun() as .... --------------------编程问答--------------------
    Public Shared Function youhua(ByVal n As Int16, ByVal D As Int16) As Int16
我写的Function --------------------编程问答-------------------- 没人回答吗?希望高手快进。
上面的只是算法实现,我只是想想吧p(i)和optg返回 --------------------编程问答--------------------
没看懂什么意思。想返回2个结果?
函数只能返回一个。你定义结构体或是使用byref来传参数。
Public Shared Function youhua(ByVal n As Int16, ByVal D As Int16,byref pp as int16,byref optgg as int16) As Int16
    ....
    pp = p(i)
    optgg = optg
end Function

调用的地方最后跟2个引用,调用后使用即可
youhua(n,d,pp,optg)

pp,optg就可以用了
--------------------编程问答-------------------- 就是 就是 一个Function 只能返回一个值 而且是碰到Return就会退出的那种 返回两个 没听说过 --------------------编程问答-------------------- 建议你使用byref变量,或者你可以声明一个全局的私有字段。
Private pp As Integer; --------------------编程问答--------------------         mark  --------------------编程问答-------------------- optg和p(n)不能同时返回吧 --------------------编程问答-------------------- 建议定义全局变量吧,function只能返回一个 --------------------编程问答-------------------- 就是,使用全局变量才能得到你要的结果 --------------------编程问答-------------------- 定义全局变量
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,