我是编程新手。
我想知道在VB.NET中这两者的区别是什么:
System.Drawing.Image.FromFile()和
Image.FromFile()我在一个picturebox上使用了这两种方法,而且都很有效。我只想知道什么是不同,哪个是标准。
发布于 2013-06-27 01:59:25
如果您使用Visual Studio启动一个新的WinForms VB.NET项目,您会发现命名空间System.Drawing会自动添加到项目引用中,并且Import System.Drawing已经就位。
尝试右键单击Solution Explorer窗口中列出的项目,然后选择Properties,然后单击References选项卡。
您将看到两个列表。第一个列表包含对自动添加到项目中的程序集的引用,第二个列表包含由VS IDE隐式编写的Import语句
这意味着您可以调用System.Drawing命名空间中包含的类中的任何方法,而无需完全限定它们。对于其他导入的名称空间也是如此,比如System (例如,您不需要编写System.Convert.ToInt32,而只需要编写Convert.ToInt32)。
在这种情况下,无论您输入的是完全限定的方法名还是简写的方法名,都没有关系。您可以随时写入完全限定名称。
当然,提供的导入引用的快捷方式非常方便,并将在编码过程中节省大量时间。
发布于 2013-06-27 00:15:06
第一个是完全限定的namespace。如果导入了System.Drawing名称空间,则无需调用整个名称空间即可访问Image.FromFile()。
发布于 2013-06-27 00:19:18
这是没有区别的。您将调用一个具有完整名称空间System.Drawing.Image.FromFile(string)的Image.FromFile(string),而另一个没有使用完整名称空间的and。第二个调用假设您的类中包含了using System.Drawing。
https://stackoverflow.com/questions/17325261
复制相似问题