2008-10-22 2 views
7

Нет, я не будучи умник ...Где находится документация для моей функции в VB.Net?

Для тех, кто достаточно удачлив, чтобы не знать Мой класс: Это то, что было добавил в VB 2005 (и не существует в C#) и лучше описанный как «speeddial для .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 для который speeddial кнопка сопоставляет с чем ..?
Выбирая имя функции как «Мой», они только что искали намного больше удовольствия, чем это должно быть. Мне нужно закодировать на C# и не переносить удовольствие от перевода обучающих/практических видеопрограмм, которые эксклюзивно работают в VB.

Подробнее об этом от Dans

Юваль Лоуи портирована My, как в C# в качестве промежуточного решения. Не спрашивайте меня, почему ...

ответ

2

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

До сих пор я нашел это: http://msdn.microsoft.com/en-us/vbasic/ms789188.aspx, но это не идеально. Ищите еще ...

EDIT: Я думаю, что "Developing with My" фактически является корнем документации.

0

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

Некоторые более это here.

0

Различные функции внутри пространства имен 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# 's RootNamespace.Properties.Settings
  • => Карты непосредственно на C# RootNamespace.Properties.Resources
+0

Гишу, это зависит от того, как вы добавляете ресурсы. Если вы используете автоматически созданный файл `Resources.resx`, добавив свои ресурсы в диалоговом окне свойств проекта, вы получите мое решение. – 2008-10-22 11:50:54

1

Официальный ссылкой на My имен s можно найти here на MSDN.

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

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

Смежные вопросы