[ https://issues.apache.org/jira/browse/IGNITE-5358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16034411#comment-16034411 ]
Pavel Tupitsyn commented on IGNITE-5358: ---------------------------------------- TC is good, merged to master: {{34409fd59374a8fad31c592a5517e8d80a032cff}} > .NET: Nullable enum field in binary object causes type cast exception > --------------------------------------------------------------------- > > Key: IGNITE-5358 > URL: https://issues.apache.org/jira/browse/IGNITE-5358 > Project: Ignite > Issue Type: Bug > Components: platforms > Affects Versions: 2.0 > Reporter: Pavel Tupitsyn > Assignee: Pavel Tupitsyn > Priority: Critical > Labels: .NET > Fix For: 2.1 > > > Reproducer: > {code} > enum TestEnum > { > TestValue1, > TestValue2 > }; > class TestClass > { > public string Name { get; } > public TestEnum? EnumValue { get; } > public TestClass(string name, TestEnum? enumValue) > { > Name = name; > EnumValue = enumValue; > } > } > ... > cache.Put("TestElem1", new TestClass("TestElem1", TestEnum.TestValue1)); > cache.Get("TestElem1"); // exception > {code} > Exception: > {code} > No coercion operator is defined between types > 'Apache.Ignite.Core.Impl.Binary.BinaryEnum' and > 'System.Nullable`1[UserQuery+TestEnum]'. > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)