【C#】@的作用

前言

在敲三层的时候遇到了很多加@的标识符,并不是之前在看C#视频的时候加@是忽略转义字符,能读出文件地址用法。然后把三层中代码前的@去掉了,还是可以运行,没有报错,那么总结一下@的作用吧。

忽略转义字符

例:

string path="D:\abc\";

\是转义字符,所以这个地方要@忽略转义字符,加了@告诉系统,@后边的字符串当作正常的字符串就好不用转义:

string path=@"D:\abc\";
扩展不用@怎么读路径:string path="D:\\abc\\";要多加个斜杠

防止换行,避免sql防注入

使用字符串拼接sql语句,很容易造成sql注入,常用的做法是使用参数传递,后边不管换多少行,都表示一个字符串,如果不加@换行写就会出错。

  cmd.CommandText = @"insert INTO SCORES(ID,UserName,Score)
  Values(@ID,@UserName,@Score) ";

在标识符中的用法

@加在变量前面,表示后面接的是变量,使变量名与关键字不冲突吗,这种方法称为“逐字标识符”。

//int int =1;是不能声名的
int @int =1;//@是关键字不冲突,可以声明了
 cmd.Parameters.Add(new SqlParameter("@UserName", userName));//为了更好的区分变量和实体,不加也不错
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 22
    评论
ImageList 控件是 C# 中常用的控件之一,它通常用于存储和管理图像资源,以便在程序中方便地使用。ImageList 控件可以用于在其他控件中显示图像,比如 ListView、TreeView、ComboBox、ToolBar 等控件。在这些控件中,我们可以使用 ImageList 控件来存储和管理图像,并在需要的时候将它们显示在控件中。 ImageList 控件的主要作用如下: 1. 存储和管理图像资源:ImageList 控件可以用于存储和管理程序中使用的图像资源。我们可以在 ImageList 控件中添加多个图像,并为每个图像指定一个键值,以便在程序中方便地引用它们。 2. 提高程序的性能:使用 ImageList 控件可以提高程序的性能。因为在使用 ImageList 控件显示图像时,实际上是将图像从 ImageList 控件中获取,而不是每次都从磁盘或网络中读取图像文件。这样可以减少程序的 IO 操作,从而提高程序的性能。 3. 方便地在其他控件中显示图像:ImageList 控件可以用于在其他控件中显示图像。例如,在 ListView 控件中,我们可以使用 ImageList 控件来为每个列表项指定一个图标。这样可以使得程序界面更加美观和易于使用。 总之,ImageList 控件是 C# 中常用的控件之一,它可以用于存储和管理图像资源,并方便地在其他控件中显示图像。使用 ImageList 控件可以提高程序的性能,同时使程序界面更加美观和易于使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值