Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/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
C# 如何查找包含特定类的C组件_C#_Visual Studio 2010_Components - Fatal编程技术网

C# 如何查找包含特定类的C组件

C# 如何查找包含特定类的C组件,c#,visual-studio-2010,components,C#,Visual Studio 2010,Components,我正在使用C创建一个Internet Explorer插件。我一直在遵循一个教程,其中代码导入了一些我没有的类,即: using System.Windows; using SHDocVw; 我意识到我需要将相关组件添加到我的项目中,但我不确定如何找到包含这些类的组件。可能在某个地方有搜索?首先,您发布的代码不是类,而是名称空间 您可以通过查看名称空间的文档来确定要添加的组件。 在名称空间名称后用谷歌搜索,您将在MSDN上找到答案。首先,您发布的代码不是类,而是名称空间 您可以通过查看名称空间

我正在使用C创建一个Internet Explorer插件。我一直在遵循一个教程,其中代码导入了一些我没有的类,即:

using System.Windows;
using SHDocVw;

我意识到我需要将相关组件添加到我的项目中,但我不确定如何找到包含这些类的组件。可能在某个地方有搜索?

首先,您发布的代码不是类,而是名称空间

您可以通过查看名称空间的文档来确定要添加的组件。
在名称空间名称后用谷歌搜索,您将在MSDN上找到答案。

首先,您发布的代码不是类,而是名称空间

您可以通过查看名称空间的文档来确定要添加的组件。
Google在名称空间名称之后,您将在MSDN上找到答案。

其Microsoft Web浏览器控件

您应该在您的PC上安装它,名称为

shdocvw32.dll

在你的项目中引用它

问候,


Mazhar Karimi是其Microsoft Web浏览器控件

您应该在您的PC上安装它,名称为

shdocvw32.dll

在你的项目中引用它

问候,


Mazhar Karimi

这两个示例都是位于需要引用的程序集中的名称空间。幸运的是,添加这些引用非常简单:

对于System.Windows:

右键单击您的项目。 选择添加引用。。。 选择.NET选项卡并查找System.Windows程序集。 双击以添加。 对于SHDocVw:

右键单击您的项目。 选择添加引用。。。 选择浏览选项卡。 导航到C:\Windows\System32 查找SHDocVw.dll 双击以添加。
这两个示例都是位于需要引用的程序集中的名称空间。幸运的是,添加这些引用非常简单:

对于System.Windows:

右键单击您的项目。 选择添加引用。。。 选择.NET选项卡并查找System.Windows程序集。 双击以添加。 对于SHDocVw:

右键单击您的项目。 选择添加引用。。。 选择浏览选项卡。 导航到C:\Windows\System32 查找SHDocVw.dll 双击以添加。
教程站点没有源代码吗?它列出了源代码,但没有提到需要添加到项目中的引用。教程站点没有源代码吗?它列出了源代码,但没有提到需要添加到项目中的引用。啊,我是从java来的,我没有意识到你也可以使用这种语法来导入名称空间。啊,我是从java来的,我没有意识到你也可以使用这种语法来导入名称空间。我发现了一些可能做类似工作的文件。shodocvw.dll、Microsoft.ShDocVw.dll、AxInterop.ShDocVw.dll和Interop.ShDocVw.dll。我怎么知道该选哪一个?另外,如果我指的是保存在文件系统随机部分的dll,我如何与其他开发人员共享该项目?我发现了一些可能做类似工作的文件。shodocvw.dll、Microsoft.ShDocVw.dll、AxInterop.ShDocVw.dll和Interop.ShDocVw.dll。我怎么知道该选哪一个?另外,如果我指的是保存在文件系统某个随机部分的dll,我如何与其他开发人员共享该项目?非常感谢,当您刚接触开发语言/环境时,有明确的说明是很好的。我遇到的一个问题是System.Windows不存在于.NET选项卡中。我有System.Windows.Presentation、..ndows.Input.Operations、..ndows.Forms.DataVisualization和..ndows.Forms。我确实通过创建一个WPF应用程序解决了这个问题,该应用程序似乎包含了开箱即用的必要程序集。尽管如此,System.Windows仍然没有列在引用中。@opsb-System.Windows实际上可能是Silverlight程序集。是我的错。但是,不要忘记名称空间可以跨越多个程序集,因此通过创建WPF项目,它添加了其他程序集引用,这些程序集引用包含属于System.Windows名称空间的类。如果你知道你需要什么类而不是你要找的名称空间,你就更容易知道需要添加哪个程序集。是的,我想避免使用WPF,因为我不想包含所有必要的组件。事实证明,必要的组件名为WindowsBase,也可以在.NET选项卡上找到。非常感谢,当您不熟悉开发语言/环境时,最好有明确的说明。我遇到的一个问题是System.Windows不存在于.NET选项卡中。我有System.Windows.Presentation、..ndows.Input.Operations、..ndows.Forms.DataVisualization和..ndows.Forms。我确实通过创建一个WPF应用程序解决了这个问题,该应用程序似乎包含了开箱即用的必要程序集。尽管如此,System.Windows仍然没有列在引用中。@opsb-System.Windows实际上可能是Silverlight程序集。是我的错。不过,别忘了那个名字
空间可以跨越多个程序集,因此通过创建WPF项目,它还添加了其他程序集引用,这些程序集引用包含属于System.Windows命名空间的类。如果你知道你需要什么类而不是你要找的名称空间,你就更容易知道需要添加哪个程序集。是的,我想避免使用WPF,因为我不想包含所有必要的组件。事实证明,必要的组件名为WindowsBase,也可以在.NET选项卡上找到。