.net 常规:返回值和值的最佳函数名
我想设计一个函数,它返回可以和/或的值 我的尝试是:.net 常规:返回值和值的最佳函数名,.net,function,xor,.net,Function,Xor,我想设计一个函数,它返回可以和/或的值 我的尝试是: Public Function getCompatibleValue(ByVal uIndex As Integer) As Integer Dim i As Integer = 0 If uIndex = 0 Then i = 0 ElseIf uIndex = 1 Then i = 1 ElseIf uIndex = 2 Then i = 2 El
Public Function getCompatibleValue(ByVal uIndex As Integer) As Integer
Dim i As Integer = 0
If uIndex = 0 Then
i = 0
ElseIf uIndex = 1 Then
i = 1
ElseIf uIndex = 2 Then
i = 2
ElseIf uIndex = 3 Then
i = 4
ElseIf uIndex = 4 Then
i = 8
ElseIf uIndex = 5 Then
i = 16
ElseIf uIndex = 6 Then
i = 32
ElseIf uIndex = 7 Then
i = 64
ElseIf uIndex = 8 Then
i = 128
End If
Return i
End Function
但我既不确定“getCompatibleValue”这个名称是否好,也不确定我的函数逻辑是否非常有效
也许有人可以分享一下他的想法
多谢各位 开关是你的朋友。对于命名这个方法,我想它会有助于了解您使用它的意图。首先没有理由使用函数。您可以通过以下方式直接执行此操作:
这将为您提供一个
双精度
,但您可以将其转换为整数
,因为没有其他人提出建议,所以我建议使用“getExpontent”。
这不是特定于语言的,它告诉用户函数将执行什么操作。
我之所以选择小写字母“get”,是因为我在某个地方读到,每个空格和函数都应该以小写字母开头。谢谢!您对命名有什么好主意吗?@tmighty:我认为这根本不应该是一种方法。请想象以下情况:我有一个用户想要导入的文件列表。一个文件可能已经被导入,它可能已经被导入但被删除,等等。因此,该文件可能有一些统计信息。我想在网格中显示文件。它们根据其状态显示在不同的部分中。在本例中,我将运行FORNEXT语句,查看文件的状态是否属于getCompatibleValue(I)。我希望我能充分表达出来,但我想你马上就明白了。@tMight:听起来你想要一个,你可以称之为
FileStatus
。你能说得更具体一点吗?学习如何使用汉斯,我想你有很多智慧可以分享,但这不会伤害到提供更多现实世界的建议。有些人可以从真实的文字代码中学到更多,而不仅仅是理论上的建议。请不要认为这是冒犯。我知道你认为人们通过自己探索来学习更多,但另一方面,也有人在得到解决方案后探索一些东西。请不要把这当作冒犯。我真的很佩服你的技能和知识!我不明白你说的“开关”是什么意思。我确实理解Switch语句是什么,但我不知道它在这方面对我有什么帮助。
i = If (uIndex = 0, 0, 2 ^ (uIndex - 1))