`
流星剑
  • 浏览: 94237 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C#中@的用法

    博客分类:
  • .net
阅读更多

一 字符串中的用法
  字符@表示,其后的字符串是个“逐字字符串”(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# 中作为保留关键字,但是在其他语言中也许不是。
 

分享到:
评论

相关推荐

    解析C#中@符号的几种使用方法详解

    本文将深入解析`@`符号在C#中的几种主要使用方法。 1. 限定字符串(Verbatim Strings) 在C#中,`@`符号用于创建原始或字面字符串(Verbatim String Literals)。这种类型的字符串不会解释任何转义字符。例如,在...

    C#中DataBindings用法实例分析

    下面我们将通过实例详细分析C#中DataBindings的用法。 首先,我们来看一个简单的例子,如何使用DataBindings将TextBox控件的Text属性与TrackBar控件的Value属性绑定: ```csharp textBox1.DataBindings.Add("Text...

    C#中DataSet的用法(很详细)

    1. 填充DataSet:通常使用SqlDataAdapter的Fill方法,从数据库获取数据并填充到DataSet中。 2. 数据更新:DataSet支持乐观并发控制,通过DataRow的RowState和OriginalValues,可以检测在提交更改期间数据库是否已被...

    C#中@的用法总结

    在C#中,@还可以作为标识符的第一个字符,允许开发者使用C#的保留关键字作为自己的命名标识符,如类名、变量名、方法名等。这在某些特殊情况下非常有用,比如使用了某个关键字作为成员变量或参数名。例如,如果想要...

    c# listview 使用方法

    c# listview 使用方法c# listview 使用方法c# listview 使用方法c# listview 使用方法c# listview 使用方法c# listview 使用方法c# listview 使用方法c# listview 使用方法c# listview 使用方法c# listview 使用方法...

    C#窗体中Invoke和BeginInvoke方法详解

    在探讨C#窗体中`Invoke`和`BeginInvoke`方法的使用及其重要性之前,我们首先需要理解.NET框架下的多线程与GUI操作的基本原则,以及为何这两者在跨线程更新GUI时不可或缺。 #### 一、为什么Control类提供了Invoke和...

    C#中MessageBox用法大全

    本篇文章将详细介绍C#中MessageBox的各种用法,包括基本用法、自定义消息、使用图标以及与事件处理程序的结合。 首先,我们来看一下MessageBox的基础用法。在C#中,你可以通过System.Windows.Forms命名空间下的...

    C#基本控件用法(winform,原创)

    C#中的控件用法是非常重要的,尤其是在winform应用程序中。今天,我们将来学习一些基本的控件用法,包括Button、CheckBox、ComboBox、DataGridView、ListView、TreeView和MdiForm等。 Button控件 Button控件是...

    C#中volatile与lock用法

    本文实例讲述了C#中volatile与lock用法,分享给大家供大家参考。具体分析如下: 一、C#中volatile volatile是C#中用于控制同步的关键字,其意义是针对程序中一些敏感数据,不允许多线程同时访问,保证数据在任何访问...

    C# Iterative迭代用法示例

    在本示例中,我们将深入探讨C#中的迭代用法,特别关注`foreach`循环,这是在C#中进行迭代最常用的方法。 `foreach`循环用于遍历实现了`IEnumerable`接口的对象,这包括数组和各种集合类型。它的基本语法如下: ```...

    C# 中英文转换

    在C#中,我们可以使用内置的`System.Text.Encoding`类来处理各种字符编码。例如,如果你有一个英文字符串,想要将其转换为UTF-8编码的字节数组,可以这样做: ```csharp string englishText = "Hello, World!"; ...

    C#中checkboxList控件用法总结

    C#中checkboxList控件用法总结 CheckboxList控件是C#中常用的控件之一,主要用于显示多选项列表。以下是关于CheckboxList控件的17种常用方法的总结。 一、添加项 CheckboxList控件可以使用Items.Add方法来添加新...

    C# RichTextBox的使用方法

    C# ,RichTextBox,使用方法 C# ,RichTextBox,使用方法 C# ,RichTextBox,使用方法 C# ,RichTextBox,使用方法 C# ,RichTextBox,使用方法 C# ,RichTextBox,使用方法 C# ,RichTextBox,使用方法

    C# set get用法

    ### C#中的Set和Get用法详解 C#是一种强大的面向对象编程语言,它提供了丰富的功能来帮助开发者创建高效、安全且易于维护的软件。在C#中,`set`和`get`方法是实现封装的关键组成部分,它们主要用于定义属性的行为,...

    c#.net Bitmap类的基本使用方法

    本篇文章将详细介绍`Bitmap`类的基本使用方法,包括其构造函数、属性、方法以及如何与其他图形组件交互。 1. **Bitmap类的创建** - `Bitmap(int width, int height)`:创建一个指定宽度和高度的新空白位图。 - `...

    c#中ref和out用法

    在C#编程语言中,`ref`和`out`是两个关键字,它们都用于方法参数传递,但有各自独特的用途和规则。理解并熟练运用`ref`和`out`是提高C#编程效率的关键。 首先,`ref`关键字用于当需要在方法内部修改传入的参数值,...

    C#常用工业控件及使用方法

    本篇文章将深入探讨C#中常见的工业控件及其使用方法。 一、模拟仪表控件 模拟仪表控件如指针式仪表盘,常用于显示实时数据,如温度、压力等。C#中可以使用第三方库如DevExpress或Telerik提供的控件来实现。设置模拟...

    C# 将中文乱码转换成中文

    在C#中,利用`System.Text.Encoding`类提供的方法,我们可以轻松地完成编码转换,从而解决由编码不一致引起的乱码问题。在实际开发中,理解不同编码的特点及其适用场景对于编写高质量、跨平台的软件至关重要。

Global site tag (gtag.js) - Google Analytics