Perdón por preguntarlo de nuevo, ya hay algunas preguntas sobre esta palabra clave. Pero todos ellos cuentan el propósito de 'esto'.¿Cuándo NO DE USAR esta palabra clave?
When do you use this keyword
C# when to use this keyword
Use of “this” keyword in formal parameters for static methods in C#
Proper usage of “this.” keyword in C#?
Mi pregunta es cuando no utilizar 'esto' palabra clave.
O
¿Está bien usar esta palabra clave siempre está en situación como el código
class RssReader
{
private XmlTextReader _rssReader;
private XmlDocument _rssDoc;
private XmlNodeList _xn;
protected XmlNodeList Item { get { return _xn; } }
public int Count { get { return _count; } }
public bool FetchFeed(String url)
{
this._rssReader = new XmlTextReader(url);
this._rssDoc = new XmlDocument();
_rssDoc.Load(_rssReader);
_xn = _rssDoc.SelectNodes("/rss/channel/item");
_count = _xn.Count;
return true;
}
}
aquí no he utilizado 'esto' con "_xn" y "_count" tampoco con "_rssDoc.Load (_lector de RSS);" ¿está bien? ¿Debo usar "esto" con todas las ocurrencias de variables de clase dentro de la clase?
Editar: ¿Es inútil utilizar 'esto' en una clase por sus propias variables?
A pesar de __NOT__, esto es un duplicado de un duplicado de un posible duplicado de [C# Cuándo utilizar "Esta" Palabra clave] (http://stackoverflow.com/questions/843288/c-when-to-use- this-keyword) –
posible duplicado de [¿Cuándo se usa la palabra clave "this"?] (http://stackoverflow.com/questions/23250/when-do-you-use-the-this-keyword) – ChrisF
dije al principio, "Perdón por preguntarlo nuevamente, ya hay 3 preguntas sobre esta palabra clave" – SMUsamaShah