Trong VB.Net, tôi có thể khai báo một biến trong một hàm như tĩnh, như thế này:C chức năng # với dữ liệu tĩnh
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
Lưu ý rằng tôi cần phải sử dụng từ khóa Static
, chứ không phải là Shared
, đó là cách bình thường để thể hiện điều này trong VB.Net. Làm thế nào tôi có thể làm điều này trong C#? Tôi không thể tìm thấy nó tương đương.
Và để suy nghĩ, tôi sẽ dắt blog của riêng tôi (mà tôi đề cập đến điều này một vài tháng trước đây) ... Nhưng bạn đã lưu tôi gặp rắc rối, và mục nhập đó rõ ràng hơn rất nhiều so với bản thân tôi. Cảm ơn các liên kết! –
Bạn cũng có thể kiểm tra mã IL/C# được tạo ra từ VB bằng cách sử dụng phản xạ, tôi nhận thấy rằng đôi khi trước đây. Nó cũng rất thú vị để xem những gì một số thủ thuật VB có thể thực hiện trong C# – faulty