C#中@字符d是个什么意思

 更新时间:2023年05月04日 10:43:33   作者:你の猫  
这篇文章主要介绍了C#中@字符d是个什么意思?具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

C#中@字符d是什么意思

C# string 字符串的前面可以加 @(称作"逐字字符串")将转义字符(\)当作普通字符对待,比如:

string str = @"C:\Windows";

等价于:

string str = "C:\\Windows";

@ 字符串中可以任意换行,换行符及缩进空格都计算在字符串长度之内。

string str = @"<script type=""text/javascript"">
    <!--
    -->
</script>";

C#中@的3种作用

1.忽略转义字符

例如:

string fileName = "D:\\文本文件\\text.txt";

使用@后

string fileName = @"D:\文本文件\text.txt";

2.让字符串跨行

例如:

    string strSQL = "SELECT * FROM HumanResources.Employee AS e"
   + " INNER JOIN Person.Contact AS c"
   + " ON e.ContactID = c.ContactID"
   + " ORDER BY c.LastName";

使用@后

    string strSQL = @"SELECT * FROM HumanResources.Employee AS e
                INNER JOIN Person.Contact AS c
                ON e.ContactID = c.ContactID
                ORDER BY c.LastName";

3.在标识符中的用法

C#是不允许关键字作为标识符(类名、变量名、方法名、表空间名等)使用的,但如果加上@之后就可以了

例如:

    public static void @static(int @int)
 {
            if (@int > 0)
            {
                System.Console.WriteLine("Positive Integer");
            }
            else if (@int == 0)
            {
                System.Console.WriteLine("Zero");
            }
            else
            {
                System.Console.WriteLine("Negative Integer");
            }
}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • C#如何Task执行任务,等待任务完成

    C#如何Task执行任务,等待任务完成

    这篇文章主要介绍了C#如何Task执行任务,等待任务完成,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • C#导航器Xpath与XPathNavigator类

    C#导航器Xpath与XPathNavigator类

    这篇文章介绍了C#导航器Xpath与XPathNavigator类,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • C#多线程的Join()方法

    C#多线程的Join()方法

    这篇文章介绍了C#多线程的Join()方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C#之WinForm WebBrowser实用技巧汇总

    C#之WinForm WebBrowser实用技巧汇总

    这篇文章主要介绍了C#之WinForm WebBrowser实用技巧汇总,包括常见的各种设置及信息获取等,需要的朋友可以参考下
    2014-08-08
  • C#中常量和只读变量的区别小结

    C#中常量和只读变量的区别小结

    本篇文章主要是对C#中常量和只读变量的区别进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • C#调用SQL Server中有参数的存储过程

    C#调用SQL Server中有参数的存储过程

    这篇文章介绍了C#调用SQL Server中有参数存储过程的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • C#验证给定字符串是否为数字的方法

    C#验证给定字符串是否为数字的方法

    这篇文章主要介绍了C#验证给定字符串是否为数字的方法,实例分析了C#进行字符串操作的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • C#中的Linq to JSON操作详解

    C#中的Linq to JSON操作详解

    本文详细讲解了C#中的Linq to JSON操作,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • .NET中实现彩色光标、动画光标及自定义光标的方法

    .NET中实现彩色光标、动画光标及自定义光标的方法

    这篇文章主要介绍了.NET中实现彩色光标、动画光标及自定义光标的方法,非常实用的功能,需要的朋友可以参考下
    2014-08-08
  • C#操作INI文件的方法详解

    C#操作INI文件的方法详解

    INI文件全称是Initialization File的缩写,即初始化文件,是windows系统的系统配置文件所采用的存储格式,统管windows的各项配置。本文介绍了C#操作INI文件的方法,需要的可以参考一下
    2022-10-10

最新评论