【发布时间】:2008-10-01 13:21:44
【问题描述】:
在 VB.Net 中,我可以将函数中的变量声明为静态,如下所示:
Function EncodeForXml(ByVal data As String) As String
Static badAmpersand As Regex = new Regex("&(?![a-zA-Z]{2,6};|#[0-9]{2,4};)")
data = badAmpersand.Replace(data, "&")
''// more processing
return data
End Function
请注意,我需要使用关键字Static,而不是Shared,这是在VB.Net 中表达这一点的正常方式。我怎样才能在 C# 中做到这一点?我找不到它的等价物。
【问题讨论】: