संभव डुप्लिकेट:
When do you use the “this” keyword?सी # का उपयोग कब करें "यह" कीवर्ड
हैलो, मैं समझता हूँ कि This
कीवर्ड वर्ग का एक उदाहरण के लिए किया जाता है लेकिन, , मान लीजिए कि मेरे पास Life
नामक एक वर्ग है, जो दो फ़ील्ड को परिभाषित करता है, व्यक्ति (उनका नाम) और उनके साथी (उनका नाम) :
class Life
{
//Fields
private string _person;
private string _partner;
//Properties
public string Person
{
get { return _person; }
set { _person = value; }
}
public string Partner
{
get { return _partner; }
set { _partner = value; }
}
//Constructor 1
public Life()
{
_person = "Dave";
_partner = "Sarah";
MessageBox.Show("Life Constructor Called");
}
//Constructor 2
public Life()
{
this._person = "Dave";
this._partner = "Sarah";
MessageBox.Show("Life Constructor Called");
}
}
क्या कन्स्ट्रक्टर 1 और कन्स्ट्रक्टर 2 के बीच कोई अंतर है ?? या यह "यह" कीवर्ड का उपयोग करने के लिए बस बेहतर कोडिंग अभ्यास है?
सादर
Dup: http : //stackoverflow.com/questions/23250/when-do-you-use-the-this-keyword –
डुप: http://stackoverflow.com/questions/479322/what-is-the-proper-use-of -कर्स-इन-इन-प्राइवेट-क्लास-सदस्य –
@ मार्कर: यह एक डुबकी नहीं है, यह एक यात्रा है ... एक तिहाई! : पी – Cerebrus