Я видел так много разработчиков, которые использовали одноразовый объект inline, здесь. По встроенным я имею в виду:
var result = new DataTable().Compute("1 + 4 * 7", null);
Я знаю, что метод Dispose
не будет вызываться, но поскольку ссылка на объект не указана, как обработчик мусора справится с этим? Безопасно ли использовать одноразовый объект?
Я использовал DataTable
в моем примере, потому что это единственный конкретный пример, который я нашел, но мой вопрос относится к одноразовым объектам вообще. Я лично их не использую, я просто хотел знать, если они будут обрабатываться с помощью GC, если они будут использованы таким образом.