在VB.Net C#的功能,我可以在一個函數作爲靜態聲明變量,像這樣:與靜態數據
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#中做到這一點?我無法找到它的等價物。
想想看,我要皮條客我自己的博客(在我這幾個月前處理)...但是你已經保存我的麻煩,而且這個入口比我自己明顯得多。感謝您的鏈接! – 2008-10-01 14:15:45
你也可以查看使用反射器從VB生成的IL/C#代碼,我注意到前一段時間。查看一些VB技巧是否可以在C#中完成也很有趣。 – faulty 2008-10-02 04:32:20