Я только заметил, что вы можете сделать это на С#:
Unit myUnit = 5;
вместо этого:
Unit myUnit = new Unit(5);
Кто-нибудь знает, как я могу добиться этого с помощью своих собственных структур? Я взглянул на структуру Unit с отражателем и заметил, что используется атрибут TypeConverter, но после создания пользовательского TypeConverter для моей структуры я все еще не мог заставить компилятор разрешить этот удобный синтаксис.