zoukankan      html  css  js  c++  java
  • C#中$的用法

     1 class Program
     2     {
     3         static void Main(string[] args)
     4         {
     5             string tbName = "User";
     6             string colName = "Id";
     7             long id = 5;
     8             string sql1 = string.Format("SELECT * FROM {0} WHERE {1} = {2}", tbName, colName, id);    //值:SELECT * FROM User WHERE Id = 5
     9             Console.WriteLine(sql1);
    10             string sql2 = $"SELECT * FROM {tbName} where {colName} = {id}"; //效果同sql1 //SELECT * FROM User WHERE Id = 5
    11             Console.WriteLine(sql2);
    12 
    13             string str1 = "a";
    14             string formatStr1 = $"{str1,5}";   //效果同:string.Format("{0,5}", str1);     //值:XXXXa
    15             Console.WriteLine(formatStr1); 
    16 
    17             DateTime dt1 = DateTime.Now;
    18             string formatDt1 = $"{dt1:yyyy}";   //效果同:string.Format("{0:yyyy}", dt1);     //值:2019
    19             Console.WriteLine(formatDt1);       //2019
    20 
    21             Console.ReadLine();
    22         }
    23     }

    C#中$的用法:是为了替代string.format();原先赋值需要占位符和变量,当需要拼接多个变量会造成语句过长等不易理解问题,$""是为了替代string.format(),可以把字符串中的C#变量{}包含起来达到识别C#变量的目的$"{id}";也支持表达式,使用$"{(你的表达式)}"

    参考博文(我的代码也来源于此,只是修正了下代码而已):https://www.cnblogs.com/hilolin/p/9123970.html#top

  • 相关阅读:
    IO
    多线程
    常用类
    异常
    接口
    面向对象
    面向对象
    学习数组
    for的嵌套循环
    XML:是什么?怎样工作的?可以做什么?将来的发展有会怎样?
  • 原文地址:https://www.cnblogs.com/nlh774/p/10272271.html
Copyright © 2011-2022 走看看