|
|
|
@ -1787,8 +1787,10 @@ namespace ICSharpCode.NRefactory.CSharp.Completion
@@ -1787,8 +1787,10 @@ namespace ICSharpCode.NRefactory.CSharp.Completion
|
|
|
|
|
} |
|
|
|
|
if (hintType is ParameterizedType && hintType.TypeParameterCount == 1 && hintType.FullName == "System.Collections.Generic.IEnumerable") { |
|
|
|
|
var arg = ((ParameterizedType)hintType).TypeArguments.FirstOrDefault(); |
|
|
|
|
var array = new ArrayTypeReference(arg.ToTypeReference(), 1).Resolve(ctx); |
|
|
|
|
wrapper.AddType(array, amb.ConvertType(array)); |
|
|
|
|
if (arg.Kind != TypeKind.TypeParameter) { |
|
|
|
|
var array = new ArrayTypeReference(arg.ToTypeReference(), 1).Resolve(ctx); |
|
|
|
|
wrapper.AddType(array, amb.ConvertType(array)); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
var hint = wrapper.AddType(hintType, DefaultCompletionString); |
|
|
|
|