public DebuggerVisualizerAttribute[] GetDebuggerVisualizerAttributes(Type t) { DebuggerVisualizerAttribute[] vas; object[] attrs = t.GetCustomAttributes (typeof (DebuggerVisualizerAttribute), false); if (attrs != null && attrs.Length > 0) { vas = new DebuggerVisualizerAttribute[attrs.Length]; attrs.CopyTo (vas, 0); return vas; } ArrayList varray = (ArrayList)visualizers_by_type_name[t.AssemblyQualifiedName]; if (varray == null) return null; vas = new DebuggerVisualizerAttribute[varray.Count]; varray.CopyTo (vas); return vas; }