Browse Source

Refine detection of compiler-generated delegates

pull/1165/head
Siegfried Pammer 7 years ago
parent
commit
ae781423fa
  1. 2
      ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs

2
ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs

@ -231,7 +231,7 @@ namespace ICSharpCode.Decompiler.CSharp @@ -231,7 +231,7 @@ namespace ICSharpCode.Decompiler.CSharp
return true;
if (settings.AnonymousTypes && type.IsAnonymousType())
return true;
if (settings.Dynamic && type.IsDelegate() && type.Name.StartsWith("<>A{", StringComparison.Ordinal))
if (settings.Dynamic && type.IsDelegate() && (type.Name.StartsWith("<>A", StringComparison.Ordinal) || type.Name.StartsWith("<>F", StringComparison.Ordinal)))
return true;
}
if (settings.ArrayInitializers && settings.SwitchStatementOnString && type.Name.StartsWith("<PrivateImplementationDetails>", StringComparison.Ordinal))

Loading…
Cancel
Save