千家信息网

c#中@标志的作用是什么

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,c#中@标志的作用是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、在变量名前加@,可以告诉编译器,@后的就是变量
千家信息网最后更新 2025年01月22日c#中@标志的作用是什么

c#中@标志的作用是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

1、在变量名前加@,可以告诉编译器,@后的就是变量名。主要用于变量名和C#关键字重复时使用。

string[] @for = { "John", "James", "Joan", "Jamie" };for (int ctr = 0; ctr < @for.Length; ctr++){   Console.WriteLine($"Here is your gift, {@for[ctr]}!");}// The example displays the following output://     Here is your gift, John!//     Here is your gift, James!//     Here is your gift, Joan!//     Here is your gift, Jamie!

2、在字符串前加@,字符串中的转义字符串将不再转义。例外:""仍将转义为",{{和}}仍将转义为{和}。在同时使用字符串内插和逐字字符串时,$要在@的前面

string filename1 = @"c:\documents\files\u0066.txt";string filename2 = "c:\\documents\\files\\u0066.txt";
Console.WriteLine(filename1);Console.WriteLine(filename2);// The example displays the following output:// c:\documents\files\u0066.txt// c:\documents\files\u0066.txt

3、类似于第一条,用于在命名冲突时区分两个特性名。特性Attribute自定义的类型名称在起名时应以Attribute结尾,例如InfoAttribute,之后我们可以用InfoAttribute或Info来引用它。但是如果我们定义了两个自定义特性,分别命名Info和InfoAttribute,则在使用Info这个名字时,编译器就不知道是哪个了。这时,如果想用Info,就用@Info,想用InfoAttribute,就把名字写全。

using System;
[AttributeUsage(AttributeTargets.Class)]public class Info : Attribute{ private string information; public Info(string info) { information = info; }}
[AttributeUsage(AttributeTargets.Method)]public class InfoAttribute : Attribute{ private string information; public InfoAttribute(string info) { information = info; }}
[Info("A simple executable.")] // Generates compiler error CS1614. Ambiguous Info and InfoAttribute. // Prepend '@' to select 'Info'. Specify the full name 'InfoAttribute' to select it.public class Example{ [InfoAttribute("The entry point.")] public static void Main() { }}

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

字符 字符串 转义 变量 特性 两个 名字 编译器 帮助 编译 作用 标志 c# 清楚 关键 关键字 内容 同时 名称 对此 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全 读取手机通讯录 网络安全手抄报的图片 深圳市鸿扬互联网科技有限公司 博途客户机服务器组态 网络安全警戒人员简介 大兴区正规软件开发价格优惠 汇雅电子数据库检索的方法是 网络安全教育主题班会图片大全 中国网络安全军事 深圳项目软件开发收费报价表 数据库点餐系统的总结 网络安全加强日常管理制度 数据库阶乘代码 广州网络培训软件开发 步步高怎么开通服务器 安汝慧网络技术服务 如何去美国做软件开发 俄罗斯对于网络安全立场 网络安全与国家主权的关系 怎么确保自己的服务器安全性 如何备份服务器整个系统及文件 共筑网络安全防线的意识 湖北数据库安全箱定制价格 郑州市中小企业数据库网址 网络安全公约怎么写10条 常州创新软件开发服务至上 服务器deepin10安装教程 苹果服务器列表在哪里 网络安全知识手抄报内容 学生 学习网络技术从哪里学
0