सी # में "संरक्षित" के रूप में विधियों को परिभाषित करने के क्या फायदे हैं? चाहते:सी # में "संरक्षित" विधियों?
protected void KeyDemo_KeyPress(object sender, KeyPressEventArgs e)
{
// some code
}
कुछ इस तरह की तुलना के रूप में:
private void FormName_Click(object sender, EventArgs e)
{
//some code
}
मैं किताबें कई उदाहरण में देखा है और मुझे समझ नहीं आता क्यों और जब वे निजी और संरक्षित करते हैं?
लेकिन इस पुस्तक की इन उदाहरण में कोई विरासत नहीं है:
आप इस के आसपास मिल सकता है Page_Load विधि आप के लिए निम्न गयी। – Sherif
कृपया मुझे समझ में नहीं आ रहा है कि हमने ऐसा किया .... – Sherif
क्या आप इस कक्षा से एक फॉर्म प्राप्त कर सकते हैं? फिर आप उस कक्षा से KeyDemo_KeyPress को कॉल करने में सक्षम होना चाह सकते हैं, जो निजी होने पर असंभव होगा। लेकिन चूंकि आप अन्य वर्गों को फ़ंक्शन तक पहुंचने में सक्षम नहीं होना चाहते हैं, इसलिए यह सार्वजनिक नहीं हो सकता है। इसलिए, यह संरक्षित है। – HVS