如何在不看手册的情况下更多地了解类的行为?(关于如何深入OOP的一个基本问题)
我练习OOP已经两年了(实际上),我知道如何使用对象和包,并且我主要使用C#开发东西。 但我在使用未知对象和包作为实例时遇到了一个问题: 目前,我正在一个类似企业的网站上工作,我们的部分工作需要使用RSS。我决定使用“System.Xml.Xpath” 我真正的问题是: 对于使用system.xml.xpath,我应该仔细阅读手册,我不想每次都这样做。下面的代码就是一个简单的例子:如何在不看手册的情况下更多地了解类的行为?(关于如何深入OOP的一个基本问题),oop,Oop,我练习OOP已经两年了(实际上),我知道如何使用对象和包,并且我主要使用C#开发东西。 但我在使用未知对象和包作为实例时遇到了一个问题: 目前,我正在一个类似企业的网站上工作,我们的部分工作需要使用RSS。我决定使用“System.Xml.Xpath” 我真正的问题是: 对于使用system.xml.xpath,我应该仔细阅读手册,我不想每次都这样做。下面的代码就是一个简单的例子: XPathDocument xp = new XPathDocument(sites[2]); XPathNavi
XPathDocument xp = new XPathDocument(sites[2]);
XPathNavigator nav = xp.CreateNavigator();
XPathNodeIterator it = nav.Select(xpath3);
foreach (XPathNavigator n in it)
{
//get elements here
}
//another way of iterating elements is
while(it.movenext())
{
//it.current.Value;
}
对于“foreach”部分,我是从MSDN手册中得到的,我想我可以通过查看类结构得到这个简单的事实
但我不知道我应该看哪个结构。
我知道如何阅读工具提示,并且熟悉以下内容:[]/collection/enum/generic/Ienumerable/Idisposable等。。。
但我认为阅读课上的行为有些道理,我忽略了这一部分
为了让它更清晰:
我知道每当我们有一个从IEnumerable继承的类时,我们就可以对该类使用foreach语句来迭代它
我真正的问题是,我认为课程是自我描述的,不需要一直看手册,但我不知道如何/在哪里阅读这些课程描述,所以我需要你的建议,让我更熟悉如何在不看手册的情况下阅读课程
致以最诚挚的问候。类可以(也应该)用源代码注释进行记录,并且可以用多种语言从这些注释(HTML、XML或其他格式)生成API文档。在Java中,它被称为Javadoc;我不知道C#术语。如果这是你所谓的“手册”,那么这就是你的主要信息来源。除了阅读源代码注释和代码本身(您通常无法访问,尤其是在MS universe中)。如果您在API文档中找不到足够的信息,您可以尝试通过谷歌搜索更多解释、教程或使用示例
希望这有帮助;不过,我不能完全肯定我理解了你的问题。如果这不是你想要的答案,请澄清