[C#] स्थिर डेटा के साथ सी # फ़ंक्शन


Answers

निजी तौर पर मुझे खुशी है कि सी # के पास यह नहीं है तार्किक रूप से, तरीकों में राज्य नहीं होता है: प्रकार और उदाहरण क्या करते हैं सी # यह तार्किक मॉडल स्पष्ट करता है, आईएमओ

Question

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

ध्यान दें कि मुझे Shared बजाय, Static कीवर्ड का उपयोग करने की आवश्यकता है, जो कि VB.Net में इसे व्यक्त करने का सामान्य तरीका है। मैं सी # में कैसे कर सकता हूँ? मुझे इसके बराबर नहीं मिल रहा है




आपको इसे वर्ग स्तर पर घोषित करना होगा:

private static readonly RegEx badAmpersand = new RegEx("...");