ラムダを使用して文字列を連結し、その連結値を特定の条件と比較したいと考えています。
Invoices = Invoices.Where(f => ((string)f.invoice_prefix + String.Format("{0:0000}", Convert.ToInt32(f.invoice_number))).ToLower().Equals(condition7));
しかし、エラーメッセージが表示されます:
名前 'f' は現在のコンテキストに存在しません
次のようないくつかの String.Format および String.Concat バリアントを試しました
Invoices = Invoices.Where(f => (String.Format("{0}{1}",f.invoice_prefix,String.Format("{0:0000}", Convert.ToInt32(f.invoice_number)))).ToLower().Equals(condition7));
しかし、成功しません...誰かが構文を手伝ってくれますか?
前もって感謝します!