मैं बिना किसी समझ के कोड लिख रहा हूं कि मैं स्थिर विधियों के भीतर निरंतर मानों तक पहुंच क्यों प्राप्त कर सकता हूं।
एक स्थैतिक विधि के भीतर एक कॉन्स वैरिएबल क्यों उपलब्ध है?
मानों को static
के रूप में घोषित किए बिना क्यों पहुंचना संभव है?
जैसे) यह कॉल करने के लिए IMAGE_FILE_EXTENSION
AddImageToDocument(...)
भीतर
public abstract class ImageDocumentReplacer : DocumentReplacer
{
private const string IMAGE_FILE_EXTENSION = ".tif";
private static void AddImageToDocument(int documentId, string separatedPath)
{
Console.WriteLine(IMAGE_FILE_EXTENSION);
}
}
बस जोड़ना: स्थिर स्थिरांक का उपयोग करने का प्रयास करें, और आपका संकलक शायद शिकायत करेगा;) –
@ सैमुएल: हाँ, यह हैरी! – Sung
मैंने कभी भी * स्थिर * स्थिर होने के बारे में सोचा नहीं ... धन्यवाद Mehrdad। – Sung