Microsoft.VisualBasic.FileIO.FileSystem.DeleteDirectory与Directory.Delete

时间:2011-04-13 16:35:35

标签: .net directory

我在研究“目录”下的“删除目录”选项时偶然发现了post

  1. Microsoft.VisualBasic.FileIO.FileSystem.DeleteDirectory
  2. Directory.Delete
  3. 这句话是真的吗?

      

    “任何人都说在C#中引用Microsoft.VisualBasic通常是不受欢迎的。在C#代码中与VB的任何关联都让我感到不受欢迎”

2 个答案:

答案 0 :(得分:1)

正确。包含VisualBasic库主要是为了向后兼容。使用标准.NEt库中的同义方法是非常优选的(并且可能更有效)。

编辑:当然,对于链接的帖子...当没有等价时,使用VisualBasic库是'OK'

答案 1 :(得分:1)

从任何.NET语言引用Microsoft.VisualBasic都没有错。我的意思是,除了对其名字的不安情绪外。

它包含几种帮助移植VB6代码的方法,但它还包括一些有趣的快捷方式,比如说AssemblyInfo类。如果您正在使用Windows窗体,那么如果您继承自WindowsFormsApplicationBase(例如简单的单实例应用程序或启动画面),您就可以获得一些东西。