c#中@的3种作用

作者:贤勇 时间:2022-03-23 17:18:07 

以前只知道@在C#中为了写文件路径的\不要加转义符而在前面加上@标识符,没想到@还有其他的作用

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

来源:http://www.cnblogs.com/linkbiz/p/6380814.html

标签:c#,@
0
投稿

猜你喜欢

  • C# 泛型接口的抗变和协变

    2022-05-07 09:34:31
  • Android利用Badge组件实现未读消息小红点

    2021-11-09 10:30:33
  • 简单实现Android本地音乐播放器

    2021-09-04 19:28:28
  • SpringBoot2 Jpa 批量删除功能的实现

    2023-06-18 04:54:35
  • 亲自教你实现栈及C#中Stack源码分析

    2021-05-23 19:39:10
  • 详解android6.0版本下悬浮窗实现

    2023-09-04 18:43:34
  • 如何在Spring Boot中使用MQTT

    2023-10-08 20:39:13
  • WPF快速入门教程之绑定Binding

    2021-10-10 15:32:00
  • c#基于Win32Api实现返回Windows桌面功能

    2022-11-21 15:29:51
  • 完美解决Spring声明式事务不回滚的问题

    2023-07-12 14:38:50
  • java面试题——详解HashMap和Hashtable 的区别

    2023-08-06 16:38:25
  • 基于Android 实现图片平移、缩放、旋转同时进行

    2023-05-30 08:30:51
  • Android工具类Toast自定义图片和文字

    2021-11-15 08:22:44
  • 微信公众平台开发教程(三) 基础框架搭建

    2022-08-12 00:33:50
  • java 算法之希尔排序详解及实现代码

    2022-07-12 23:09:45
  • Android的UI调优教程

    2021-12-16 01:46:43
  • RocketMQ broker文件清理源码解析

    2022-04-28 07:09:12
  • mybatis报错元素内容必须由格式正确的字符数据或标记组成异常的解决办法

    2023-01-10 15:46:37
  • 完美解决gson将Integer默认转换成Double的问题

    2022-06-06 00:53:36
  • C#如何实现dataGridView动态绑定数据

    2022-10-26 09:23:18
  • asp之家 软件编程 m.aspxhome.com