Microsoft.VisualBasic.FileIO.FileSystem.DeleteDirectory и Directory.Delete - PullRequest
1 голос
/ 13 апреля 2011

Я наткнулся на эту запись , исследуя параметры удаления каталога, доступные в разделе:

  1. Microsoft.VisualBasic.FileIO.FileSystem.DeleteDirectory
  2. Directory.Delete

Это утверждение верно?

«Кто-нибудь говорит, что ссылки на Microsoft.VisualBasic часто нежелательны изнутри C #. Любая связь с VB из кода C # кажется мне нежелательной»

Ответы [ 2 ]

1 голос
/ 13 апреля 2011

Нет ничего плохого в ссылках Microsoft.VisualBasic на любой язык .NET. Я имею в виду, кроме неприятных чувств по поводу его имени.

Он содержит несколько методов, помогающих переносить код VB6, но также включает несколько интересных сочетаний клавиш, например, класс AssemblyInfo. Если вы используете Windows Forms, вы можете получить что-то, если унаследуете от WindowsFormsApplicationBase (например, простые приложения для одного экземпляра или заставки).

1 голос
/ 13 апреля 2011

Правильно. Библиотека VisualBasic включена в основном для обратной совместимости. Весьма предпочтительно (и, возможно, более эффективно) использовать синонимические методы, которые есть в стандартной библиотеке .NEt.

Редактировать: Но, конечно, для связанного поста ... когда нет эквивалентности, все в порядке, использовать библиотеку VisualBasic

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...