С# позволяет мне сделать следующее (пример из MSDN):
using (Font font3 = new Font("Arial", 10.0f),
font4 = new Font("Arial", 10.0f))
{
// Use font3 and font4.
}
Что произойдет, если font4 = new Font
выбрасывает? Из того, что я понимаю, шрифт3 будет утечка ресурсов и не будет удаляться.
- Это правда? (font4 не будет удаляться)
- Означает ли это, что
using(... , ...)
следует избегать вообще в пользу вложенного использования?