• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Стандартные команды C#

  • Автор темы khfkhv76ytri
  • Дата начала
K

khfkhv76ytri

В большинстве языков есть встроенные функции - для работы со строками, с массивами и т.д. В C# такого нет? Все переменные сделаны объектами и с ними можно работать только через методы? Если есть, то почему в автоматической подсказке (там где возможные варианты показывает) не показывает?
В частности мне надо что-то типа strleft - проверить есть ли в начале строки префикс http://
 
L

LuMee

.
Насчет непоказывающей подсказки: "свободноплавающих" функций в C# нет, есть только методы разных классов (String, в данном случае), их и надо искать. MSDN в помощь :)
 
T

TaTTDoGG

В большинстве языков есть встроенные функции - для работы со строками, с массивами и т.д. В C# такого нет? Все переменные сделаны объектами и с ними можно работать только через методы? Если есть, то почему в автоматической подсказке (там где возможные варианты показывает) не показывает?
В частности мне надо что-то типа strleft - проверить есть ли в начале строки префикс http://
берем строку. и методом проверяем начинается ли она с http://
подсказки отлично отображаются
Код:
string url = "https://codeby.net";
if (url.StartsWith("http://"))
MessageBox.Show("Строка начинается с http://");

просто в том же delphi были отдельные классы в которых были методы и функции. в c# любая переменная является наследником какого-либо класса. ну и естественно у этого лкасса есть методы для работы с ним.

PS: вам стоит почитать какую-нибудь хорошую книгу по c# для начинающих.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!