Browse Source

fix: handle array method parameters properly

pull/697/head
yggy 10 years ago
parent
commit
5c052d9b49
  1. 9
      ILSpy.AddIn/ILSpyAddInPackage.cs

9
ILSpy.AddIn/ILSpyAddInPackage.cs

@ -244,7 +244,14 @@ namespace ICSharpCode.ILSpy.AddIn @@ -244,7 +244,14 @@ namespace ICSharpCode.ILSpy.AddIn
idBuilder.Append(genericMethodTypeParameterIndex);
}
else {
idBuilder.Append(parameter.Type.AsFullName);
// Special handling for arrays, because AsFullName for an array is empty.
if (parameter.Type.TypeKind == EnvDTE.vsCMTypeRef.vsCMTypeRefArray) {
idBuilder.Append(parameter.Type.ElementType.AsFullName);
idBuilder.Append("[]");
}
else {
idBuilder.Append(parameter.Type.AsFullName);
}
}
}
}

Loading…
Cancel
Save