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

 更新时间:2023年05月04日 10:43:33   作者:你の猫  
这篇文章主要介绍了C#中@字符d是个什么意思?具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

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");
? ? ? ? ? ? }
}

总结

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

相关文章

  • 使用checked语句防止数据溢出的解决方法

    使用checked语句防止数据溢出的解决方法

    本篇文章是对用checked语句防止数据溢出的解决方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C#向线程中传递多个参数的解决方法(两种)

    C#向线程中传递多个参数的解决方法(两种)

    这篇文章主要介绍了C#向线程中传递多个参数的解决方法(两种)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • Unity3D实现攻击范围检测

    Unity3D实现攻击范围检测

    这篇文章主要为大家详细介绍了Unity3D实现攻击范围检测,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • C#处理Json字符串实例分析

    C#处理Json字符串实例分析

    这篇文章主要通过具体的实例,向我们分析了C#如何处理Json字符串,需要的朋友可以参考下
    2015-02-02
  • C#中Convert.ToDecimal()报错问题的解决

    C#中Convert.ToDecimal()报错问题的解决

    这篇文章主要给大家介绍了关于C#中Convert.ToDecimal()报错问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-08-08
  • C#读取写入文件的3种方式示例代码

    C#读取写入文件的3种方式示例代码

    最近操作文件频繁,所以这篇文章主要给大家介绍了关于C#读取写入文件的3种方式,文中通过实例代码介绍的非常详细,对大家学习或者使用C#具有一定的参考学习价值,需要的朋友可以参考下
    2022-06-06
  • C#微信接口之推送模板消息功能示例

    C#微信接口之推送模板消息功能示例

    这篇文章主要介绍了C#微信接口之推送模板消息功能,结合实例形式分析了C#操作微信推送模板消息接口的具体操作步骤与相关使用技巧,需要的朋友可以参考下
    2017-07-07
  • C#实现SQL批量插入数据到表的方法

    C#实现SQL批量插入数据到表的方法

    这篇文章主要介绍了C#实现SQL批量插入数据到表的方法,涉及C#批量操作SQL的相关技巧,需要的朋友可以参考下
    2016-04-04
  • C#数字图像处理之图像二值化(彩色变黑白)的方法

    C#数字图像处理之图像二值化(彩色变黑白)的方法

    这篇文章主要介绍了C#数字图像处理之图像二值化(彩色变黑白)的方法,可实现图像从彩色转变为黑白的效果,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • C#调用js库的方法示例代码

    C#调用js库的方法示例代码

    这篇文章主要介绍了C#调用js库的方法,本文结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-01-01

最新评论

?


http://www.vxiaotou.com