Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
12
Как изменяются поля структуры при инкременте, присваивании и упаковке
Условие задачи
Определите, какой текст появится в консоль после выполнения метода DoStuff().
struct S
{
public int X;
public S Inc()
{
X++; return this;
}
public static void DoStuff()
{
var a = new S();
var b = a.Inc();
object c = b.Inc();
object d = ((S)c).Inc();
Console.WriteLine($"{a.X} {b.X} {((S)c).X} {((S)d).X}");
}
}