如何在一些函數或子函數中聲明一個可選的顏色參數,就像我以正常方式執行那樣(我的意思是爲該可選參數提供一些默認顏色)因爲vb.net編譯器會抱怨代碼中存在一些錯誤。我如何解決這個問題。下面 示例代碼:使用顏色作爲可選參數在類中的函數
Public Shared Function SomeFunction(ByVal iParam As Integer, Optional ByVal oColor As Color = Color.Black)
End Function
編譯器不接受 '= Color.Black'
這很奇怪,在C#編譯器不會讓聲明的參數,當我宣佈「顏色C =空」。它抱怨說不能將null賦值給值類型。我不得不說「顏色c =新的顏色()」,然後在我的代碼測試「c.IsEmpty」。 –
@BillGregg添加了C#版本 – Steve