我正在尝试将类变量作为可选参数传递给函数。但它需要一个默认值。我可以为可选的类变量设置默认值。
Private Function SaveFruit(Optional byval tempBanana As BananaClass = ?)
答案 0 :(得分:2)
Reference types'默认值为Nothing
(null
引用)。
Private Function SaveFruit(Optional byval tempBanana As BananaClass = Nothing)
If tempBanana Is Nothing Then tempBanana = OtherDefaultBanana
.....
End Function
如上例所示,您必须先使用Is
-operator检查Nothing
是否NullReferenceException
,否则您将获得string search = "Search Integration";
string pattern = "<tr(?:(?!/?<tr).)*" + search + "(?:(?!/?tr).)*/tr>";
Regex r = new Regex(pattern, RegexOptions.Singleline);
string result = r.Replace(text, "");
。然后,您可以分配另一个已存在的实例或现在初始化的实例。