VB中的命名參數

标簽: ,

今天翻MSDN的時候發現VB裡頭還有命名參數這種東西,那麼古董的語言居然有如此“先進”的功能(C# 4.0才引進命名參數特性)。

MSDN對命名參數的描述如下:

命名參數

一參數,在對象庫中預先定義了其名稱。對每個參數,不必拘泥于語法所規定的特定順序來提供值,而是隻需按任何順序用命名參數分配值。例如,假設一方法接受了三個參數:

DoSomeThing namedarg1, namedarg2, namedarg3

在對命名參數賦值時,可使用以下語句:

DoSomeThing namedarg3 := 4, namedarg2 := 5, namedarg1 := 20

注意,命名的參數不必按語法中安排的正規順序出現。

VB命名參數的賦值跟Delphi變量的賦值長得一樣,一個簡單的示例:

Private Sub Command1_Click()
    MsgBox Title:="Demon's Blog", Prompt:=""
    MsgBox MulDiv(c:=123, b:=456, a:=789)
End Sub

Private Function MulDiv(a As Long, b As Long, c As Long)
    MulDiv = Round(a * b / c)
End Function

随機文章:

  1. VBS調用WMI獲取CPU使用率
  2. Suhosin,PHP保護神?
  3. 在Windows下源碼編譯PHP
  4. JScript與JavaScript的關系
  5. OpenWrt路由器WIFI開啟13信道

留下回複