Poniższy kod wydaje mi się uzasadniony. Powinien utworzyć obiekt, a następnie użyć funkcji dynamicznych, aby umożliwić przypisanie dowolnych właściwości. Jednak kompilator mówi, że "ExpandoObject nie zawiera definicji testu". Do czego mówię: "Wiem, to jest szalony punkt!"C# inicjalizator obiektów dynamicznych nie skompiluje się
dynamic example = new ExpandoObject
{
Test = "fail"
};
Wszelkie pomysły, dlaczego csc nie pozwala na to.
Alternatywą jest ręczne rozwinięcie kodu do poszczególnych przydziałów właściwości.
dynamic example = new ExpandoObject();
example.Test = "fail";
Co jest denerwujące, gdy mam wiele właściwości do przypisania.
Głosuj na tę funkcję w Visual Studio [UserVoice] (https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/7062098-support-object-initializers-on-expandoobjects). – orad