Для быстрых задач, где я использовать только экземпляр объект один раз, я знаю, что я могу сделать следующее:Анонимный синхронный синтаксис - хороший или плохой?
int FooBarResult = (new Foo()).Bar();
Я говорю это вполне приемлемо, с не одноразовыми предметами и более удобным для чтения, чем альтернатива:
Foo MyOnceUsedFoo = new Foo();
int FooBarResult = MyOnceUsedFoo.Bar();
Что вы используете и почему?
Вы бы использовали этот тип анонимного экземпляра в производственном приложении?
Предпочтение: с круглыми скобками "(новый Foo()). Bar();" или без "new Foo(). Bar();"?
(под ред абстрагировать вопрос от случайного класса)
Распределение отсутствует, если вы генерируете только одно случайное число. И если Random() имеет плохое поведение при холодном запуске, вы не получаете равномерных чисел в любом случае. –
@ danbruc: Технически, есть дистрибутив, но да, я получаю вашу мысль. Ты прав. Но я видел, что разработчики используют этот метод для генерации случайных чисел в цикле несколько раз. Я подумал, что здесь очень важно упомянуть об этом. –
Полный ответ на это - вы не должны даже думать о том, чтобы генерировать множественные числа таким образом. –