C#中转义字符分2中,一种是\,一种是@。作用1、在字符串的前面加@表示取消字符串中的转义
例如 string path=@"d:\root\subdir";
作用2、如果用户定义的对象名和系统关键字冲突,可以在变量前面加入@
例如 string @Class="this is a test";
转义字符    字符名称
\'    单引号
\"    双引号
\\    反斜杠
\0    空字符
\a    警报符
\b    退格
\f    换页
\n    换行
\r    回车
\t    水平制表
\v    垂直制表    一 字符串中的用法
Verbatim字符串string sample = @"Hello";
string sample = @"Hello\tworld"; //生成Hello\tworld
以下是一个实用的示例:
string sample=@"C:\My Documents\sample.txt";
//结果为:C:\My Documents\sample.txt,如同语句:string sample="C:\\My Documents\\sample.txt"若想在Verbatim字符串内使用引号,必须使用附加的引号组将其转义。例如,生成字符串"Hi"的代码如下:
String s=@" " "Hi"""; //注意:两边都有3个引号
上述代码将生成下列字符串:
"Hi"字符@表示,其后的字符串是个“逐字字符串”(verbatim string)。
@只能对字符串常量作用。
1.用于文件路径
以下是引用片段:
string s_FilePath ="C:\\Program Files\\Microsoft.NET\\test.txt";
相当于
以下是引用片段:
string s_FilePath =@"C:\Program Files\Microsoft.NET\test.txt";
2.用@表示的字符串能够跨越数行。用于在CS中写JS或SQL代码比较方便。
以下是引用片段:
string s_MultiRows = @"Line1
Line2
Line3";
string s_JavaScript = @"
";
二 标识符中的用法
在 C# 规范中, @ 可以作为标识符(类名、变量名、方法名等)的第一个字符,以允许C# 中保留关键字作为自己定义的标识符。
如
以下是引用片段:
class @class
{
public static void @static(bool @bool) {
if (@bool)
System.Console.WriteLine("true");
else
System.Console.WriteLine("false");
}
}
class Class1
{
static void M() {
clu0061ss.stu0061tic(true);
}
}
注意,@ 虽然出现在标识符中,但不作为标识符本身的一部分。
因此,以上示例,定义了一个名为 class 的类,并包含一个名为 static 的方法,以及一个参数名为了 bool 的形参。
这样,对于跨语言的移植带来了便利。因为,某个单词在 C# 中作为保留关键字,但是在其他语言中也许不是。

 

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6
 7 namespace _03day输入
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             //获取用户输入Console.ReadLine()
14
15             string input;
16             string zystr ="引号的使用\"\"后";
17             string path = @"d:\root\subdir"; //@表示取消字符串中的转义
18             Console.WriteLine("请输入你的内容");
19             input=Console.ReadLine();
20             Console.WriteLine("输入内容转义符的使用" + path + "后");
21             Console.WriteLine("你刚才输出的内容是{0}",input);
22             Console.WriteLine(zystr);
23             Console.ReadKey();
24
25         }
26     }
27 }

 

转载于:https://www.cnblogs.com/cuojue/p/10507633.html

03day输入及转义符的使用相关推荐

  1. python在同一行输入n个数转义符_Python

    编码 默认情况下,Python3 源码文档以UTF-8编码,所有字符串都是 unicode 字符串.也可为源码文档指定不同的编码.下述定义允许在源文档中使用 Windows-1252 字符集中的字符编 ...

  2. matlab中用转义符来输入希腊字母的方法

    matlab中用转义符来输入希腊字母的方法 上标用 ^ (指数) : 下标用 _ (下划线) 希腊字母等特殊字符用 \ 加拼音 如 α \alpha β \beta γ \gamma θ \theta ...

  3. QQ电脑版取消转义符输入表情

    作为软件开发人员,经常需要发送地址,而很容易就被QQ转换为转义字符,对方看起来非常不方便,而且很难还原为原始字符.好在QQ提供了取消转义的功能,设置方法如下: 右击聊天界面的输入框,可以看到" ...

  4. 还在用space键输入空格吗?快来使用转义符吧

    直入主题,分享几个HTML中常用的空白转义符 (1)    特点:一个space键的长度. 用户名: <input type="text"><br> 密 码 ...

  5. python中换行的转义符_详解Python中的各种转义符\n\r\t

    Python中的各种转义符\n\r\t 转义符 描述 \ 续行符(在行尾时) \\ 反斜杠符号 ' 单引号 " 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 ...

  6. asp中chr()函数及转义符对照表

    asp中chr()函数及转义符对照表 Chr函数返回 String,其中包含有与指定的字符代码相关的字符 . 语法 Chr(charcode) charcode为各类字符的ASCII码 在ASP脚本字 ...

  7. 【2017-02-19】数据类型、类型转换、常量、变量、转义符。

    一.数据类型. 数据类型分为:基本数据类型和引用类型. 基本数据类型又分为:值类型.布尔型(bool对错类型)和字符型(char单一字符).其中,值类型分为整型和浮点型.整型又分为int(常用整型)和 ...

  8. 【Shell教程】二----Shell变量,通配符,转义符

    Shell变量 Shell中有三种变量 用户变量,系统变量和特殊变量 用户变量,系统变量已经说过了,这里我们说下特殊变量 shell的特殊变量都以$符开头,后面加上对应的字符,表示不同的功能 $n 功 ...

  9. 常用HTML转义字符,html转义符,JavaScript转义符,html转义字符表,HTML语言特殊字符对照表(ISO Latin-1字符集)...

    HTML字符实体(Character Entities),转义字符串(Escape Sequence) 为什么要用转义字符串? HTML中<,>,&等有特殊含义(<,> ...

  10. 1.C#基础学习笔记3---C#字符串(转义符和内存存储无关)

    技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com ------------------------------------- ...

最新文章

  1. WPF之复杂形状控件
  2. android11 rom,小米打造基于安卓11的ROM来了:米10尝鲜
  3. webpack Babel
  4. Java 基础 —— 注解
  5. Spark —— RDD、DataFrame 与 Dataset
  6. [转]Git使用基础篇
  7. php中获取不到当前元素,PHP 中数组获取不到元素
  8. 【协同任务】基于matlab蚁群算法多组群UAV协同任务路径规划【含Matlab源码 1578期】
  9. 深入解析Windows操作系统(笔记2)
  10. ABSynthe : 侧信道攻击加密函数窃取密钥
  11. 手机app通达信添加自定义公式(分时T+0)为例子讲解
  12. python中包的导入
  13. 国外项目外包网站接活流程(新手上路版)
  14. maven 生成脚手架_如何通过脚手架和自动表格生成加速流星开发
  15. Mysql数据库delete删除后数据恢复成功案例报告
  16. 记一次Selenium框架的爬虫遇到下拉框页面的解决经历
  17. Thinkphp5 php会员实现单点登录
  18. C语言程序设计 翁恺 中M2020春C入门练习第I段——变量、表达式、分支、循环 (2021/09/25 更新:AC代码 翻新至78题)
  19. 多个DataFream追加写入同一个sheet代码示例
  20. 按键精灵找图并点击图片中间

热门文章

  1. XMind思维导图文件损坏,无法打开怎么办?
  2. 如何在苹果Mac上右键点击?
  3. 如何在基于 Intel 的 Mac 上使用机构恢复密钥?
  4. 如何修复 AirPods 无法连接到 Mac?
  5. 如何在 Mac 上更改 iCloud 钥匙串的密码?
  6. 如何在M1上运行较早的非本机Intel x86应用
  7. [转]Angular引入第三方库
  8. 使用 Hapi 开发 RESTful APIs
  9. Android应用程序安装过程源代码分析(2)
  10. Java Bean 与Spring Bean 的区别