在vb.net中为返回变量赋值
这可能是一个基本问题,但我不确定用什么关键字来搜索它 是否可以在vb.net中为返回变量赋值,类似于: my.settings.a、my.settings.b、my.settings.c已在设置中设置为字符串在vb.net中为返回变量赋值,vb.net,Vb.net,这可能是一个基本问题,但我不确定用什么关键字来搜索它 是否可以在vb.net中为返回变量赋值,类似于: my.settings.a、my.settings.b、my.settings.c已在设置中设置为字符串 Private Function getVar(ByVal index as integer) if index = 0 then return my.settings.a elseif index = 1 then return my.settings.b else
Private Function getVar(ByVal index as integer)
if index = 0 then
return my.settings.a
elseif index = 1 then
return my.settings.b
else
return my.settings.c
end if
End Function
Private Function setVar()
getVar(0) = "apple" 'that would equal to my.settings.a = "apple"
getVar(1) = "pear" 'that would equal to my.settings.b = "pear"
getVar(10) = "banana" 'that would equal to my.settings.c = "banana"
End Function
上面的代码不正确,但用于解释我想做的事情。我相信您的意思是希望根据指定的数字索引返回对
My.Settings
特定属性的引用
但是,您可以通过扩展函数来轻松设置值,例如:
Private Sub setVar(ByVal index as integer, ByVal value As Object)
If index = 0 Then
My.Settings.a = value
ElseIf index = 1 then
My.Settings.b = value
Else
My.Settings.c = value
End If
End Sub
Private Sub setVar()
setVar(0, "apple")
setVar(1, "pear")
setVar(10, "banana")
End Sub
这样,要设置索引1的值,可以指定:
setVar(1, "pear")
Net有一个噱头,你可以用一个参数创建一个属性<代码>属性MyValue(索引为整数)为字符串