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

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

khfkhv76ytri

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

LuMee

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

TaTTDoGG

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

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