UNSAFECSHARP Telegram 244
SerializeReference

Я уже рассказывал про этот аттрибут, который позволяет серилизовать любую структуру. Но недавно я столкнулся с интересным багом, т.к. по мне так это именно баг:


public interface IMyData {}

[System.Serializable]
public struct MyStruct {
[SerializeReference]
public IMyData data;
public int references;
}

public MyStruct[] items;


Если добавить поле с именем references в эту же структуру где у вас будет SerializeReference, то при компиляции будет ошибка The same field name is serialized multiple times с указанием именно на поле references.

На всякий случай я заглянул в доку и не нашел там ничего про то, что нельзя использовать поле с этим именем.

#unity #bug #serializereference
🤔24🤣12🔥6👍5😁2



tgoop.com/unsafecsharp/244
Create:
Last Update:

SerializeReference

Я уже рассказывал про этот аттрибут, который позволяет серилизовать любую структуру. Но недавно я столкнулся с интересным багом, т.к. по мне так это именно баг:


public interface IMyData {}

[System.Serializable]
public struct MyStruct {
[SerializeReference]
public IMyData data;
public int references;
}

public MyStruct[] items;


Если добавить поле с именем references в эту же структуру где у вас будет SerializeReference, то при компиляции будет ошибка The same field name is serialized multiple times с указанием именно на поле references.

На всякий случай я заглянул в доку и не нашел там ничего про то, что нельзя использовать поле с этим именем.

#unity #bug #serializereference

BY Unity: Всё, что вы не знали о разработке


Share with your friend now:
tgoop.com/unsafecsharp/244

View MORE
Open in Telegram


Telegram News

Date: |

The Channel name and bio must be no more than 255 characters long The imprisonment came as Telegram said it was "surprised" by claims that privacy commissioner Ada Chung Lai-ling is seeking to block the messaging app due to doxxing content targeting police and politicians. best-secure-messaging-apps-shutterstock-1892950018.jpg When choosing the right name for your Telegram channel, use the language of your target audience. The name must sum up the essence of your channel in 1-3 words. If you’re planning to expand your Telegram audience, it makes sense to incorporate keywords into your name. ZDNET RECOMMENDS
from us


Telegram Unity: Всё, что вы не знали о разработке
FROM American