Дело в том, что мы игнорируем возвращаемые значения все время, даже если вы этого не знаете.

бопытства ... что происходит, когда мы вызываем метод, который возвращает какое-то значение, но мы не обрабатываем / не используем его? И мы также ожидаем, что иногда это возвращаемое значение может быть очень большим. Куда идет это значение? Это даже создано? Если это так, могут ли возникнуть проблемы с производительностью или другие проблемы? (Какова лучшая практика в такой ситуации?)

Допустим, у нас есть метод, который выполняет некоторые операции с базой данных (вставка, обновление) и возвращает некоторые данные в объект DataTable. И я также знаю, что этот объект DataTable иногда может быть очень большим:

public static Datatable InsertIntoDB(...) 
{
      // executing db command, getting values, creating & returning Datatable object...
      ...
      return myDataTable;
}

И затем, когда этот метод используется, он вызывается так:

DataTable myDataTable = InsertIntoDB(...);
// this Datatable object is handled in some way

Но иногда просто так:

InsertIntoDB(...);
// returned value not handled; Problem???

Сначала я подумал, что система достаточно умна, чтобы видеть, что возвращаемое значение игнорируется и не вызывает никаких проблем (оно просто освобождается), но я хочу быть уверенным и услышать более подробное объяснение этого от кого-то, кто имеет более опытный опыт работы. эта область, чем я.

Ответы на вопрос(10)

Ваш ответ на вопрос