Где находится документация по моей функции в VB.Net? - PullRequest
8 голосов
/ 22 октября 2008

Нет, я не мудрый парень ...

Для тех, кому посчастливилось не знать класс My: это то, что было добавлено в VB 2005 (и не существует в C #) и лучше всего описывается как «быстрый набор для .net framework». Предполагается, что это облегчит жизнь новичкам, которые не будут читать, какие базовые классы им следует использовать

Dim contents As String
contents = My.Computer.FileSystem.ReadAllText("c:\mytextfile.txt")

Вместо этого:

Dim contents As String
contents = IO.File.ReadAllText("c:\mytextfile.txt")

Мой вопрос: Где находится страница документации MSDN, для которой кнопка быстрого набора соответствует какой ..?
Выбрав название функции как My - они просто сделали поиск намного более увлекательным, чем нужно. Мне нужно писать код на C #, и я не могу вынести удовольствие от перевода обучающих / практических офисных прог-видео, которые предназначены исключительно для VB.

Подробнее об этом дансам

Juval Lowy портировал My as That на C # в качестве временного решения. Не спрашивай меня почему ...

Ответы [ 4 ]

2 голосов
/ 22 октября 2008

Это «Мое пространство имен», а не «Мой класс», которое может помочь при поиске.

Пока я нашел это: http://msdn.microsoft.com/en-us/vbasic/ms789188.aspx но это не идеально. Ищете больше ...

РЕДАКТИРОВАТЬ: Я думаю, "Разработка с My" фактически является корнем документации.

1 голос
/ 22 октября 2008

Официальную ссылку на пространство имен My можно найти здесь в MSDN.

К сожалению, он не описывает, в какой «реальной» платформе реализована карта «Мои ярлыки» (хотя в большинстве случаев это не так уж сложно выяснить).

Как еще одно раздражение, исходный код также не выпускается как часть .NET Reference Source (та же ситуация, что и в Microsoft.VisualBasic, даже если возможность проверки источника может многое сделать для демистификации этой части рамки ...)

0 голосов
/ 22 октября 2008

Различные функции внутри пространства имен My ведут себя очень по-разному и реализуются с использованием различных методов. К сожалению, для них нет «одной» документации.

Многие из ярлыков ссылаются на классы в Microsoft.VisualBasic.dll. Вы можете, конечно, ссылаться на это из C #.

Некоторые отображения (отнюдь не завершены):

  • My.Application => Microsoft.VisualBasic.ApplicationServices.ApplicationBase

    Этот класс унаследован для создания прикладной среды VB.

  • My.Computer => Microsoft.VisualBasic.Devices.ServerComputer
  • My.User => Microsoft.VisualBasic.ApplicationServices.User
  • My.Settings => Карты непосредственно на C # RootNamespace.Properties.Settings
  • My.Resources => Карты непосредственно на C # RootNamespace.Properties.Resources
0 голосов
/ 22 октября 2008

Это выглядит многообещающе - это подробный отчет области MyServices (который предоставляет My in VB)

Еще немного - здесь .

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