我正在寫一個簡單的C#類,它在特定的比賽中處理SQL查詢。大部分的查詢將SELECT
語句應正確轉義3-4參數,所以該函數將是這樣的C#函數參數數組與列表
public DataTable Select(string query, string[] parameters) {
# some code
}
應該parameters
是Array
或List<>
?在這兩種類型之間作爲函數參數進行選擇時,是否有一些最佳做法,還是僅僅是偏好問題?
P.S.由於具有靈活性,我通常更喜歡List<>
,但這裏可以在飛行中創建Array
是一個很好的觀點。
如果對參數有任何操作,我會用List來調整數組的大小。如果不需要調整大小,我會堅持一個數組。 –
而不是「轉義」參數使用SQL參數。 –
我的建議:不要寫這種通用數據訪問的東西。這是浪費時間。 etiher使數據庫特定的存儲庫,它返回您的對象或使用system.data通用數據的東西 – Ewan