Ресурсы Delphi для существующего разработчика.NET

Пул String (ака interning ) и Целочисленный пул размывает разницу и может позволить вам использовать == для объектов в некоторых случаях вместо .equals

Это может дать вам большую производительность (?) за счет большей сложности.

Например:

assert "ab" == "a" + "b";

Integer i = 1;
Integer j = i;
assert i == j;

Компромисс сложности: вас может удивить следующее:

assert new String("a") != new String("a");

Integer i = 128;
Integer j = 128;
assert i != j;

Я советую вам держаться подальше от такой микро-оптимизации, а всегда использовать .equals для объектов, а == для примитивов:

assert (new String("a")).equals(new String("a"));

Integer i = 128;
Integer j = 128;
assert i.equals(j);

5
задан Martin 16 August 2008 в 10:24
поделиться

5 ответов

  • DelphiBasics дает хороший обзор базового синтаксиса, библиотечные функции и т.д.
  • Существенный Delphi является свободной электронной книгой Marco Cantu, который должен дать хороший обзор, также VCL

Не стесняйтесь спрашивать здесь также, или в группах новостей Delphi при обнаружении с конкретными вопросами :)


[редактирование] @Martin:

4
ответ дан 13 December 2019 в 22:20
поделиться

http://www.delphifeeds.com/ является хорошим местом для запуска, оно имеет большинство новостей о том, что продолжается в сообществе Дельфи.

2
ответ дан 13 December 2019 в 22:20
поделиться

Существует также Delphi Wiki
Это даже имеет страницу "Beginning Delphi" с большим количеством внешних ссылок на нем. (некоторые из них уже упомянутый)

3
ответ дан 13 December 2019 в 22:20
поделиться

Существует много видео Alister Christie в codegearguru - проверяют их :)

править... @Martin, проверьте Турбо продукты в CodeGear

1
ответ дан 13 December 2019 в 22:20
поделиться

@Martin там является бесплатной версией.

Турбо Delphi

Если Вы будете довольны c#, то Вы будете видеть много общих черт с Delphi.

Я также нашел, что сообщество, окружающее группы новостей, было активно и полезно. У них есть smilar понятие к MVPs, их назвали Командой B (но поскольку Borland не владеет ими, имя, возможно, изменилось теперь).

0
ответ дан 13 December 2019 в 22:20
поделиться
Другие вопросы по тегам:

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