Version Used:
VisualStudio.16.Release/16.10.0+31321.278
C# Tools 3.10.0-4.21269.26+029847714208ebe49668667c60ea5b0a294e0fcb
Steps to Reproduce:
class E
{
private object _o;
public E First
{
get
{
return _o is ReadOnlyCollection<E> es ? es[0] : (E)_o;
}
}
}
Expected Behavior:
Code kept as-is.
Actual Behavior:
Suggestion to take away (E) cast:
class E
{
private object _o;
public E First
{
get
{
return _o is ReadOnlyCollection<E> es ? es[0] : _o;
}
}
}
Version Used:
VisualStudio.16.Release/16.10.0+31321.278
C# Tools 3.10.0-4.21269.26+029847714208ebe49668667c60ea5b0a294e0fcb
Steps to Reproduce:
Expected Behavior:
Code kept as-is.
Actual Behavior:
Suggestion to take away
(E)cast: