C#中使用$替换string.Format
最近工作中,遇到了一个问题,最后发现是在使用string.Format的时候,由于查询条件太多,导致赋值的时候出错。
string sqlOne = string.Format(@" select * from MD_Person where Code='{0}' AND Role=N'{1}' AND Type=N'{2}'", code, role, type);
这种写法,当查询条件特别多的时候,容易出错。
最后将string.Format都是用$来替换
string sqTwo = $"select * from MD_Person where Code='{code}' AND Role='{role}' AND Type='{type}'";
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步