Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不看手册的情况下更多地了解类的行为?(关于如何深入OOP的一个基本问题)_Oop - Fatal编程技术网

如何在不看手册的情况下更多地了解类的行为?(关于如何深入OOP的一个基本问题)

如何在不看手册的情况下更多地了解类的行为?(关于如何深入OOP的一个基本问题),oop,Oop,我练习OOP已经两年了(实际上),我知道如何使用对象和包,并且我主要使用C#开发东西。 但我在使用未知对象和包作为实例时遇到了一个问题: 目前,我正在一个类似企业的网站上工作,我们的部分工作需要使用RSS。我决定使用“System.Xml.Xpath” 我真正的问题是: 对于使用system.xml.xpath,我应该仔细阅读手册,我不想每次都这样做。下面的代码就是一个简单的例子: XPathDocument xp = new XPathDocument(sites[2]); XPathNavi

我练习OOP已经两年了(实际上),我知道如何使用对象和包,并且我主要使用C#开发东西。 但我在使用未知对象和包作为实例时遇到了一个问题: 目前,我正在一个类似企业的网站上工作,我们的部分工作需要使用RSS。我决定使用“System.Xml.Xpath”

我真正的问题是: 对于使用system.xml.xpath,我应该仔细阅读手册,我不想每次都这样做。下面的代码就是一个简单的例子:

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文档中找不到足够的信息,您可以尝试通过谷歌搜索更多解释、教程或使用示例

希望这有帮助;不过,我不能完全肯定我理解了你的问题。如果这不是你想要的答案,请澄清