Почему не всегда нужен оператор new? - C#

Узнай цену своей работы

Формулировка задачи:

Почему переменные типа int, float, string просто объявляешь и сразу работаешь с ними? А коллекции List и т.п. надо обязательно создавать через new? В чем глубинный смысл?

Решение задачи: «Почему не всегда нужен оператор new?»

textual
Листинг программы
        void Method()
        {
            StringBuilder sb = new StringBuilder("First");
            Foo(sb);
            Console.WriteLine(sb.ToString());
        }
 
        void Foo(StringBuilder str)
        {
            str = new StringBuilder("Second");
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5