System.Drawing.Image.FromFile()和Image.FromFile()之间有什么区别

时间:2013-06-26 16:12:03

标签: vb.net system.drawing.imaging

我是编程新手。

我想在VB.NET中知道这两者之间的区别是什么:

System.Drawing.Image.FromFile()

Image.FromFile()

我在图片盒上使用了两者,两者都有效。 我只是想知道什么是差异,哪些是标准的。

3 个答案:

答案 0 :(得分:1)

第一个是完全限定的namespace。如果您已导入System.Drawing命名空间,则可以访问Image.FromFile()而无需调用整个命名空间。

答案 1 :(得分:1)

没有区别。如果没有它,您将使用全名空间System.Drawing.Image.FromFile(string)和另一个Image.FromFile(string)来调用它。第二个电话假定您已在课程中加入using System.Drawing

答案 2 :(得分:1)

如果使用Visual Studio启动新的WinForms VB.NET项目,您会发现命名空间System.Drawing会自动添加到项目引用中,Import System.Drawing已经存在。

尝试右键单击解决方案资源管理器窗口中列出的项目,然后选择“属性”,然后单击“参考”选项卡。
您将看到两个列表。第一个包含对自动添加到项目中的程序集的引用,第二个列表包含VS IDE为您隐式编写的Import语句

这意味着您可以从System.Drawing命名空间中包含的类调用任何方法,而无需完全限定它们。对于像System这样的其他导入名称空间也是如此(例如,您不需要编写System.Convert.ToInt32而只需编写Convert.ToInt32)。

在此上下文中,如果键入完全限定的方法名称或仅缩写版本,则无关紧要。您始终可以编写完全限定名称。

当然,提供导入引用的快捷方式非常方便,可以在编码过程中节省大量时间。