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
idBuilder.Append(genericMethodTypeParameterIndex); idBuilder.Append(genericMethodTypeParameterIndex);
} }
else { 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