LINQ 基本子句之三 let
let子句,可以作为临时变量储存表达式的结果,但是let子句一旦初始化后无法再次进行更改。
1.
static void Main(string[] args) { string[] names = { "xyz", "now you see", "i can say", "my abc" }; IEnumerable<string> queryFirstNames = from name in names let firstName = name.ToUpper() select firstName; foreach (string s in queryFirstNames) Console.Write(s + " "); Console.ReadLine(); }
2.
static void Main(string[] args) { string[] names = { "a 12", "b 13", "i 14", "m 15" }; var Names = from name in names let firstName = name.Split(' ') from Upper in firstName let U = Upper.ToString().ToUpper() select U; foreach (string s in Names) Console.Write(s + " "); Console.ReadLine(); }
运行结果
至此,基本语句结束。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步