namespace ClassLibrary1
{
    public partial class UserControl1 : UserControl
    {
        public UserControl1()
        {
            InitializeComponent();
        }                //添加属性
        List<BarItem> u_Items = new List<BarItem>();
        [Browsable(true), Description("菜单项集合")]
        public List<BarItem> U_Items
        {
            get
            {
                return u_Items;
            }
            set
            {
                u_Items = value;
            }
        }
    }    [Serializable]
    public class BarItem
    {
        private string title;
        public string Title
        {
            get { return title; }
            set { title =value; }
        }        public BarItem()
        {
            title = null;
        }
    }
}
通过上面代码我的用户控件得到了一个带集合编辑器的U_Items属性,但是我应用到任意一个Form里面,点“重新生成”,都会提示
类型“ClassLibrary1.BarItem[]”的对象无法转换为类型“ClassLibrary1.BarItem[]”