Извините за повторное задание, есть уже некоторые вопросы по этому ключевому слову. Но все они говорят о цели 'this'.
Когда вы используете это ключевое слово
С#, когда использовать это ключевое слово
Использование ключевого слова "this" в формальных параметрах для статических методов в С#
Правильное использование "this." ключевое слово в С#?
Мой вопрос , когда не использовать ключевое слово 'this'.
ИЛИ
Можно ли использовать это ключевое слово всегда в такой ситуации, как код
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;
}
}
здесь я не использовал 'this' с "_xn" и "_count" также не с "_rssDoc.Load(_rssReader);" это нормально? Должен ли я использовать "this" со всеми вхождениями переменных класса внутри класса?
Изменить: Бесполезно ли использовать 'this' в классе для собственных переменных?