博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转载】 C#使用String.Format拼接字符串
阅读量:4968 次
发布时间:2019-06-12

本文共 629 字,大约阅读时间需要 2 分钟。

在C#程序开发过程中,很多时候会使用字符串拼接,最简单的字符串拼接操作就是所有的字符串使用加号+相加连接起来,但这种代码形式非常不适合代码维护阅读,尤其是拼接字符串语句比较复杂的时候,如拼接SQL语句等情况,此时就可考虑使用String.Format函数来实现,通过占位符将语句中需要放入变量的位置空出来,而后再用对应的变量值来格式化。

例如,我们要拼接一个Sql查询语句,直接拼接的语句如下:

string name = "XXX";

string value = "XXX";   

string Sql = "Select * FROM Table Where  Name='" + name + "'  AND Id In (Select OrderId FROM TableB  Where value='" + value + "')";

上述语句可读性比较差,可用String.Format函数来改良下:

string sql1 = @"Select * From Table Where Name='{0}' AND Id In (Select OrderId FROM TableB Where value='{1}')";

sql1 = string.Format(name,value);

可读性明显增强。

备注:原文转载自博主个人站,原文链接 。

转载于:https://www.cnblogs.com/xu-yi/p/10969586.html

你可能感兴趣的文章
angular.module()创建、获取、注册angular中的模块
查看>>
[转载] nginx的负载均衡
查看>>
第四周课下作业(考试补齐)
查看>>
本月,下一月, 上一月 的 1号, 最后一号
查看>>
C_文件包含.h文件和包含.c文件总结
查看>>
mockIto
查看>>
DIB位图(Bitmap)的读取和保存
查看>>
IOS-UITableViewStyle设置Group、Plain问题
查看>>
新建Application 报错android.app.Application cannot be cast
查看>>
jvm类加载器
查看>>
<s:submit> 指定的method方法不执行
查看>>
Java:取得当前日期一周之前/之后的日期,或者是一月之前/之后的日期
查看>>
聊一聊PV和并发、以及计算web服务器的数量的方法【转】
查看>>
thrift概述
查看>>
位图排序
查看>>
MineSweeper
查看>>
PAT乙级1031
查看>>
【T_SQL】 基础
查看>>
Triangle LOVE(拓扑排序)
查看>>
MiniProfiler
查看>>