я думаю если атрибут убрать, то без struct Position станет классом, а если сделать Position of struct - то опять будет структурой, но проверять пока лень, т.к. вроде сюрпризов не должно, кроме второго случая, мало ли :)
но блин, это опасно) представь что у тебя структурный DU из двадцати здоровых структур, и каждый раз когда ты будешь один из кейсов юзать, будут создаваться все двадцать остальных)
но блин, это опасно) представь что у тебя структурный DU из двадцати здоровых структур, и каждый раз когда ты будешь один из кейсов юзать, будут создаваться все двадцать остальных)
Ну я очень хорошо выдрессирован шарпом и задачами, что на нем решаю-помнить о том, что происходит под капотом
Не, изначально идеология такая была, для удобства маршалинга struct завезли, C# же из коробки с PInvoke зашибись работал в винде с самых первых версий, а без struct это ПЦ геморрно залепить