Разбираю тест там такой вопрос: Какие утверждения верны для типа X.
using (var x = new X())
{ x.DoSomething(); }
и варианты ответов (можно выбрать несколько)
А в интернете ничего про этот DoSomething нигде не пишут. Может кто подскажет что это значит?
А вы не смотрите на DoSomething -- вопрос не про это, а про конструкцию using. DoSomething() -- это просто некоторый метод, видно по названию. Могло бы быть и Foo() и Bar().
Ответы 3 и 4 можно отбросить сразу: такой вариант даже не скомпилируется.
void Main()
{
using (var x = new X())
{
x.DoSomething();
}
}
// Define other methods and classes here
public class X // : IDisposable
{
public void DoSomething()
{
Console.WriteLine("DoSomething");
}
public void Dispose()
{
Console.WriteLine("Dispose");
}
}
Ошибка:
CS1674 type used in a using statement must be implicitly convertible to 'System.IDisposable'
Остаётся выбор между вариантом 1 и 2. В общем-то ничего не запрещает использовать структуру (спасибо, @VladD!), однако необходимым и достаточным условием является условие 2.
Update. Кстати, я тут пишу "ответ 2", но я не прочитал в условии что могут быть несколько вариантов верными. Если так -- тогда нужно и 1 и 2 отметить.
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
В консоли ничего не отображается(версия браузера последняя, с кодировкой все порядке, файл с расширениемhtml)
Проблема в том, что при сложение двух чисел (создается сначала первое, потом при нажатии плюса, минуса, делить или умножить создается второе,...