मेरे पास एक कक्षा है जो अनुरोध करता है कि जब इसे स्ट्रिंग कहा जाता है तो उसे स्ट्रिंग/प्रारंभ करने पर भेजा जाता है।अन्य कक्षाओं से स्ट्रिंग का उपयोग करना C#
class Checks
{
public Checks(string hostname2)
{
// logic here when class loads
}
public void Testing()
{
MessageBox.Show(hostname2);
}
}
कैसे यह वर्ग निर्माता में स्ट्रिंग "hostname2") लेने के लिए और इस स्ट्रिंग "चेकों" वर्ग में कहीं भी कहा जा करने की अनुमति के लिए संभव हो सकता है?
उदा। मैं फॉर्म 1 कक्षा से चेक (होस्टनाम 2) को कॉल करता हूं, अब जब चेक क्लास प्रारंभ होता है तो मैं अपने चेक क्लास में मेजबाननाम 2 स्ट्रिंग का उपयोग कर सकता हूं, साथ ही
आपको शायद यह भी इंगित करना चाहिए कि यदि आप कक्षाओं के बाहर मूल्य को बदलना चाहते हैं तो आपके पास सार्वजनिक गेटटर लेकिन निजी या संरक्षित सेटटर हो सकता है। – Andy
आप निर्माण के समय को छोड़कर संशोधन को अस्वीकार करने के लिए निजी क्षेत्र पर 'readonly' कीवर्ड का भी उपयोग कर सकते हैं। अन्य वर्ग किसी भी निजी क्षेत्र तक पहुंच नहीं सकते हैं, लेकिन 'readonly' ** उसी ** वर्ग को इसके मूल्य को बाद में बदलने से रोकता है। दूसरे शब्दों में, यह आपको अपना इरादा निर्दिष्ट करने देता है। – TrueWill