C#Sql参数化遇到参数值数组,尽可能控制对数据的修改,如果可以预测某个数据不会或不应该被改变,就要对其控制,而不要期望使用这个数据的调用者不会改变其值。对于简单的参数的控制:1、值类型参数传递2、引用类型参数传递a、由值类型组成的数据结构b、包含引用类型字段的数据结构对于复杂引用类型参数传递的控制:1、集合参数(包含集合字段的引用参数也一样)2、数组参数注意:值类型传递的是值的副本,引用类型传递的是对象引用,所以值参数的修改不影响原始值,引用类型的修改影响原始值;值传递的参数构建不影响原始值,引用传递(ref和out)影响原始值。