return;
}
- int array_start = baseType.IndexOf ('[');
+ int array_start = baseType.LastIndexOf ('[');
if (array_start == -1) {
this.baseType = baseType;
return;
}
string[] args = baseType.Split (',');
- int array_end = baseType.IndexOf (']');
+#if NET_2_0\r
+ int array_end = baseType.LastIndexOf (']');
-#if NET_2_0
if ((array_end - array_start) != args.Length) {
arrayType = new CodeTypeReference (baseType.Substring (0, array_start));
array_start++;