Где документация для Моей функции в VB.Net?

По сути, вы должны думать, что если у вас есть a || b || c || .... || X (х число сравнений), в худшем случае вам нужно будет проверять Х раз, а меньшее - один раз (а это правда).

это потому, что, как || работает, он остановится на первом TRUE утверждении.

так

function CodeBlock1(x,y,z,n,m,p){
    var a= x || y || z;  //this will check 1, 2 o 3 times
    var b= n || m || p;  //this will check 1, 2 o 3 times
    var c = a || b; //this will check 1 or 2 times.

    //worse case you will check 3 + 3 + times.
    return c;
}


function CodeBlock2(x,y,z,n,m,p){
    // this will check 1, 2, 3, 4, 5 or 6 times
    return x || y|| z || n || m || p;
}

, поэтому в основном худший случай для CodeBlock2 равен 6 times, а худший для CodeBlock1 равен 8. Также вы определяете больше переменных в CodeBlock1, так что добавит больше нагрузки.

8
задан Gishu 22 October 2008 в 11:35
поделиться

4 ответа

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

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

Править: Я думаю, "Разрабатывая с Мой", эффективно корень документации.

2
ответ дан 6 December 2019 в 00:59
поделиться

Официальная ссылка для Моего пространства имен может быть найдена здесь на MSDN.

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

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

1
ответ дан 6 December 2019 в 00:59
поделиться

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

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

0
ответ дан 6 December 2019 в 00:59
поделиться

Различные функции в 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
ответ дан 6 December 2019 в 00:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: