मैंने सी # में स्थिर चर के बारे में खोज की है, लेकिन मुझे अभी भी इसका उपयोग नहीं मिल रहा है। इसके अलावा, अगर मैं विधि के अंदर चर घोषित करने का प्रयास करता हूं तो यह मुझे ऐसा करने की अनुमति नहीं देगा। क्यूं कर?सी # में स्थिर चर का उपयोग क्या है? इसका उपयोग कब करें? मैं विधि के अंदर स्थैतिक चर घोषित क्यों नहीं कर सकता?
मैंने स्थिर चर के बारे में कुछ उदाहरण देखे हैं। मैंने देखा है कि हमें चर का उपयोग करने के लिए कक्षा का एक उदाहरण बनाने की आवश्यकता नहीं है, लेकिन यह समझने के लिए पर्याप्त नहीं है कि इसका उपयोग क्या है और इसका उपयोग कब किया जाए।
दूसरी बात
class Book
{
public static int myInt = 0;
}
public class Exercise
{
static void Main()
{
Book book = new Book();
Console.WriteLine(book.myInt); // Shows error why does it show me error?
// Can't I access the static variable
// by making the instance of a class?
Console.ReadKey();
}
}
क्या आपका मतलब "स्थैतिक क्षेत्र" हो सकता है? – Dennis
जैसा कि हम कक्षा स्थिर int i = 5 –
में घोषित करते हैं VB.NET स्थानीय स्थैतिक चर का समर्थन करता है। उन्हें वीबी के साथ संगत रहने के लिए इसे लागू करना पड़ा। यह उत्पन्न कोड की मात्रा * विशाल * है, स्थानीय स्टेटिक्स मुश्किल हैं क्योंकि वे थ्रेड-सुरक्षित नहीं हैं। फ़ील्ड थ्रेड-सुरक्षित नहीं हैं, लेकिन सभी को इसकी उम्मीद है। –