很抱歉再次提问,已经有一些关于这个关键字的问题了。但是它们都只讲述了“this”关键字的用途。
什么时候使用 this 关键字
C# 中什么时候使用 this 关键字
在 C# 中静态方法的形式参数中使用“this”关键字
C# 中“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;
}
}
在这段代码中,我在"_xn"和"_count"以及"_rssDoc.Load(_rssReader);"中没有使用'this'关键字,这样做是否合适?我应该在类内部的所有类变量出现时都使用"this"吗?
编辑:在一个类中为自己的变量使用'this'是否是无用的?