我这样List<String> l=new List<string>[10];编译说,创建错误?但是如果我List<String> l=new List[10];又能通过编译,但是执行时说使用了未经检查或不安全的操作这是为什么啊,请教了