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
投稿

猜你喜欢

  • springboottest测试依赖和使用方式

    2021-11-21 13:41:38
  • Java8 用Lambda表达式给List集合排序的实现

    2023-02-05 17:27:09
  • Spring MVC深入学习之启动初始化过程

    2023-07-16 07:04:21
  • Java对象数组定义与用法详解

    2021-11-01 08:33:18
  • 解决feign调用接口不稳定的问题

    2022-01-13 19:28:46
  • Springboot文件上传功能的实现

    2021-09-20 12:48:47
  • Java中的Runnable,Callable,Future,FutureTask的比较

    2021-12-08 13:19:22
  • springboot2.0整合dubbo的示例代码

    2021-11-30 06:07:11
  • Java常用数字工具类 数字转汉字(1)

    2022-06-25 11:01:45
  • java获取百度网盘真实下载链接的方法

    2021-09-07 21:16:08
  • Map与JavaBean相互转换的工具类 

    2021-09-22 20:59:02
  • Maven搭建springboot项目的方法步骤

    2022-08-08 09:50:09
  • Java操作pdf的工具类itext的处理方法

    2023-07-14 11:51:53
  • java利用jacob将word转pdf

    2023-02-05 08:23:03
  • Java JVM内存区域详解

    2021-05-25 18:44:43
  • java开发线上事故理解RocketMQ异步精髓

    2023-07-25 07:41:20
  • Spring容器的创建过程之如何注册BeanPostProcessor详解

    2022-02-17 08:39:09
  • C#如何操作Excel数据透视表

    2021-09-01 20:18:42
  • Java中的内部类使用详情

    2022-07-24 05:09:38
  • 详解java操作Redis数据库的redis工具(RedisUtil,jedis工具JedisUtil,JedisPoolUtil)

    2023-07-29 11:31:36
  • asp之家 软件编程 m.aspxhome.com