以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]自定义函数参数  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=193853)

--  作者:lgj716330
--  发布时间:2024/10/21 17:16:00
--  [求助]自定义函数参数
一直搞不太明白自定义函数的参数如何定义,如需不需要参数,要什么类型,要几个
比如我下面这段代码在很多地方要用到,想把它弄成一个函数,不知道怎么写参数
Dim strs As String() = _UserRoles.split(",")
    Dim rs As String
    For Each ss As String In strs
        rs = rs & ",\'" & ss & "\'"
    Next
    Dim drs As List(Of DataRow) = DataTables("用户角色档案").Select("角色 IN (" & rs.trim(",") & ") ")

--  作者:有点蓝
--  发布时间:2024/10/21 17:22:00
--  
这种代码不需要任何参数。

不如【在很多地方要用到】的所谓很多地方的完整代码发上来看看

--  作者:lgj716330
--  发布时间:2024/10/23 9:15:00
--  
两个自定义函数中有个相同名称的变量,如函数1中有个变量cmb,函数2中也有个变量cmb,但两个变量的类型并不一样,或类型一样但变量代表的结果并不一样(如下),然后两个函数在同一个控件中使用,会不会冲突的?
Dim cmb As WinForm.CheckedComboBox = e.form.Controls("HSDW")
Dim cmb As WinForm.CheckedComboBox = e.form.Controls("BMLX")

--  作者:有点蓝
--  发布时间:2024/10/23 9:36:00
--  
不会