C#只有两种类型值类型和引用类型值类型有初始值,你不对它赋值直接使用也没问题引用类型初始值为null,如果你不初始化(= new xxx());直接使用它的话就会报这个错误你单步调试看看哪里没有对变量赋值就能解决问题了