• C#逐字字符串(”@”)在应用程序中的使用


    在一个字符前面加一个@符号,这个字符串就是逐字字符串,我们需要的目的,就是相当于将我们需要输出的字符加一个双引号。比如说,在我们的应用程序中,输出文件目录的地址:string Address =@”CWindow”; 和string Address =”C\Window”;

             不要以为这个逐字字符似乎没有用处,在一些用的地方,可以省去很多麻烦。譬如在SQL查询语句中,由于在SQL查询窗体中为了美观,我们的SQL语句都是一段一段的进行分行,不会一下子一长串(这样读起来太难受了)。

             先做一个简单的测试,测试代码如下:

             using System.Text;

    using System.Threading.Tasks;

     

    namespace ConsoleApplication1

    {

        class Program

        {

            static void Main(string[] args)

            {

                string Address = "C:\Window";

                string Address1 = @"C:Window";

                string Poem = @"

                                小溪竹林边,

                                青山绿水依。

                                江河源于此,

                                卧虎藏龙地。

                                    ";

                Console.WriteLine("诗句为:{0}",Poem);

                Console.WriteLine("地址1为:{0}",Address);

                Console.WriteLine("地址2为:{0}", Address1);

            }

        }

    }

    很简单的一段控制台应用程序,我们可以看下输出的内容。

     

    这样的话,譬如使用如下的SQL语句,就不需要把它调整为一个长串的形式。这样省去了调整的麻烦,还便于阅读,而且直接复制到SQL查询窗体中直接验证。

    string sqlstr=@” update SummaryText set State=case

    when State='删除' then '删除'

    when NoDeliverNum=0 then '已完成'

    when NoDeliverNum<>0 then '未完成'

    when NoDeliverNum is null then '未完成'

    end”;

  • 相关阅读:
    IOS RunLoop理解(参考YYKit)
    与个推人员的沟通
    idea报错:找不到或无法加载主类
    linux couldnt resolve host mirrors.aliyun.com解决方法
    【Linux】简单明了查看内存使用和ubuntu的版本号及位数
    【Linux】scp“免密” 远程copy较多文件
    【Repo】推送一个已有的代码到新的 gerrit 服务器
    Android之Monkey全参数(包含隐藏参数)
    Android系统adb命令查看CPU与内存使用率
    adb 命令连接指定设备
  • 原文地址:https://www.cnblogs.com/cumt-cwp/p/8579447.html
Copyright © 2020-2023  润新知