再度質問して申し訳ありません。このキーワードについては既にいくつかの質問があります。しかし、それらはすべて「これ」の目的を示しています。
このキーワードをいつ使用しますか
C# このキーワードをいつ使用するか C#
の静的メソッドの仮パラメータでの「this」キーワードの使用 「this」
の適切な使用。C#のキーワード?
私の質問は、いつ「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;
}
}
ここでは、「_xn」および「_count」で「this」を使用していません。また、「_rssDoc.Load(_rssReader);」でも使用していません。大丈夫ですか?クラス内のクラス変数のすべての出現で「this」を使用する必要がありますか?
編集:クラスで独自の変数に「this」を使用するのは無意味ですか?