I'm writing a simple C# class that handle SQL queries in a specific contest. Most of the queries will be SELECT
statement with 3-4 parameters that should be escaped properly, so the function will be something like this
public DataTable Select(string query, string[] parameters) {
# some code
}
Should parameters
be an Array
or a List<>
? Is there some best practice when choosing between these two types as function parameter or is it just a matter of preferences?
P.S. I usually prefer List<>
because of the flexibility but here the possibility to create an Array
on the fly is a good point.