C#中的@符号的使用
一 字符串中的用法
字符@表示,其后的字符串是个“逐字字符串”(verbatim string)。
@只能对字符串常量作用。
1.用于文件路径
string s_FilePath ="C:\\Program Files\\Microsoft.NET\\test.txt";
相当于
string s_FilePath =@"C:\Program Files\Microsoft.NET\test.txt";
@是取消字符串中的转意符。比如不加@的字符串,"\\a\n"C#会解释成一个\和一个a再加一个换行,如果加了@,@"\\a\n“ C#会解释成两个\加一个a加一个\加一个n。
2.用@表示的字符串能够跨越数行。用于在CS中写JS或SQL代码比较方便。
string s_MultiRows = @"Line1
Line2
Line3";
string s_JavaScript = @"
<script type=""type/javascript"">
function doSomething()
{
}
</script>";
二 标识符中的用法
在 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# 中作为保留关键字,但是在其他语言中也许不是。
转载于:https://www.cnblogs.com/52XF/p/3740321.html
C#中的@符号的使用相关推荐
- c语言全局变量符号,C语言中的 @ 符号是什么意思?
标签:assign inter res ted 访问内存 变量 出现 read_only his Global Variable Address Modifier (@ ...
- alt+数字 符号大全_【BIM工具箱】Revit中特殊符号大全和输入技巧
Revit在出图或创建族文件的过程中,经常需要输入一些特殊符号(比如:角度.正负号.立方.平方等),很多人不知道要如何输入这些符号.这些符号可以通过键盘上的AIT键+数字小键盘实现,按住键盘ALT按键 ...
- Linux的nm查看动态和静态库中的符号
功能 列出.o .a .so中的符号信息,包括诸如符号的值,符号类型及符号名称等.所谓符号,通常指定义出的函数,全局变量等等. 使用 nm [option(s)] [file(s)] 有用的optio ...
- Lodop中特殊符号¥打印设计和预览不同
Lodop中¥符号样式改变问题 Lodop中对超文本样式的解析,虽然说是按照调用的本机ie引擎,但是调用的ie版本可能不同,导致在ie下是一种样式,预览又是另一种样式.可能是有些样式没有具体设置,走的 ...
- python中的@符号的作用
python中的@符号的作用_weixin_34014555的博客-CSDN博客 Python中的" @"(@)符号有什么作用?_p15097962069的博客-CSDN博客
- 如何在ChemDraw中打出符号π
很多人日常使用ChemDraw是一款非常优秀的化学绘图软件,在其绘制化学结构式或者反应式的过程中,常常需要添加各种符号.比如有的用户会需要输入希腊字符π,但是不知道用什么方法添加.本教程就来给大家介绍 ...
- WebRTC Linux ADM 实现中的符号延迟加载机制
ADM(AudioDeviceModule)在 WebRTC 中主要用于音频数据的录制采集和音频数据的播放,这里是 WebRTC 的实时音视频系统与系统的音频硬件衔接的地方.WebRTC 为 Linu ...
- c语言无符号中符号什么意思,C语言中无符号与有符号及相加问题
C语言中无符号与有符号问题 unsigned char a[5] = { 12,36,96,128,182 }; a[]范围为0~256. 数组中数都有效. char a[5] = { 12,36,9 ...
- 不同阶QAM调制星座图中,符号能量的归一化计算原理
文章目录 前言 一.归一化能量计算原理 二.Matlab中如何得到归一化能量符号 总结 前言 在基于QAM调制的matlab仿真程序中,我们通常会产生二进制比特流,并最终映射成QAM符号,该符号大都是 ...
- matlab中欧姆如何表示,在excel中欧姆符号怎么打
在excel中欧姆符号怎么打,相信对于好多熟练用excel的朋友来说,是很简单不过的,但是对于有些初学者来说,就是菜鸟啦,就有点懵懵懂懂的感觉了,毕竟刚接触的东西还没用过嘛.但是,没关系今天笔者就来帮 ...
最新文章
- R语言使用ggpubr包可视化分组条形图(grouped bar plot)、并添加误差条(error bar、误差条显示平均值+/-sd)、添加分组填充色、添加jitter、自定义分组抖动数据点形状
- FastStone Capture不止于完美截图体验
- 机器人学习--电子指南针定位导航
- sklearn中eof报错_sklearn中的数据预处理和特征工程
- [css] 说说display:none和visibility:hidden的区别
- java单例模式双重检查
- python 太灵活_Python中的灵活参数
- 微信公众开放平台开发07---java servlet 实现微信开发第一步:微信服务器验证
- WindowsXP操作系统进程详细介绍
- mysql主从复制及问题解决
- 命名空间“System.Web”中不存在类型或命名空间名称“Optimization”解决方法
- mysql的执行局计划
- python王者战斗_把英雄分类,看 Python 带你上王者
- 【语音信号处理课程设计】基于MATLAB的隐马尔可夫和矢量量化的语音识别研究
- FPGA实现AXI4总线的读写
- PHP中GD库的使用
- 大数据揭秘成都“堵车地图” 拥挤程度全国第9
- 【数据结构】动态规划——找零钱问题解析(含c++和python代码)
- 这5个电脑软件提高工作效率1000%,装机必备
- Python 1-02 基础语法