`
灵雨飘零
  • 浏览: 34938 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
文章分类
社区版块
存档分类
最新评论

C# @符号的多种使用方法

 
阅读更多

1.限定字符串

用 @ 符号加在字符串前面表示其中的转义字符“不”被处理。
如果我们写一个文件的路径,例如"D:/文本文件"路径下的text.txt文件,不加@符号的话写法如下:

stringfileName="D://文本文件//text.txt";

如果使用@符号就会比较简单:
stringfileName=@"D:/文本文件/text.txt";

2.让字符串跨行

有时候一个字符串写在一行中会很长(比如SQL语句),不使用@符号,一种写法是这样的:

string strSQL="SELECT * FROM HumanResources.Employee AS e" 
+"INNER JOINPerson.Contact AS c" 
+"ON e.ContactID=c.ContactID" 
+"ORDERBY c.LastName"; 


加上@符号后就可以直接换行了:

string strSQL=@"SELECT * FROM HumanResources.Employee AS e INNER JOIN Person.Contact AS c ON e.ContactID=c.ContactID ORDERBYc.LastName"; 

3.在标识符中的用法

C#是不允许关键字作为标识符(类名、变量名、方法名、表空间名等)使用的,但如果加上@之后就可以了,例如:

namespace @namespace 
{ 
    class @class 
     { 
        public static void @static(int @int) 
         { 
            if (@int > 0) 
             { 
                 System.Console.WriteLine("Positive Integer"); 
             } 
            else if (@int == 0) 
             { 
                 System.Console.WriteLine("Zero"); 
             } 
            else 
             { 
                 System.Console.WriteLine("Negative Integer"); 
             } 
         } 
     } 
} 


分享到:
评论

相关推荐

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

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

    c#中根据标点符号对字符串进行分行

    首先,C#提供了多种方法来处理字符串,如`Split()`、`Substring()`、`IndexOf()`和`Replace()`等。在这个场景下,`Split()`方法尤为适用,它可以按照指定的分隔符将字符串拆分为字符串数组。例如,我们可以创建一个...

    C#入门学习资料PDF

    例如,@符号可以用于允许关键字作为标识符使用,#符号用于预处理指令,$符号则可以在字符串插值中标识表达式。 预处理器指令在C#源代码中提供了编译前的命令,例如,#if、#elif、#else、#endif用于条件编译,#...

    C#各种字符串加密方法

    使用AES时,我们需要创建一个`Aes`对象,设置密钥和初始化向量,然后使用`CreateEncryptor`或`CreateDecryptor`方法生成加密或解密的Transformer,最后通过`TransformFinalBlock`方法处理数据。位移操作通常指的是...

    C#数据类型变量声明使用

    - 整数类型:`byte` (8位有符号整型),`sbyte` (8位无符号整型),`short` (16位有符号整型),`ushort` (16位无符号整型),`int` (32位有符号整型),`uint` (32位无符号整型),`long` (64位有符号整型),`ulong` (64...

    C#图片文字提取(亲自测试过可以使用)

    Tesseract是一个非常流行的OCR引擎,它支持多种语言,并且有一个C#的包装器库——Tesseract.Net,方便开发者在C#项目中集成和使用。 以下是使用Tesseract OCR进行图片文字提取的简要流程: 1. 安装Tesseract.Net库...

    C#Winfrom日期转换string多种格式

    而将`DateTime`转换为字符串,我们可以使用`ToString()`方法,这个方法允许我们指定输出的日期和时间格式。C#支持多种内置的标准日期和时间格式字符串,例如:"d"(短日期)、"D"(长日期)、"t"(短时间)、"T"(长...

    .Net中C#接口中Sort方法的使用

    在C#中,有多种方式可以使用`Sort`方法: 1. 对于数组,可以使用`Array.Sort()`静态方法。例如: ```csharp int[] numbers = { 5, 2, 8, 1, 9 }; Array.Sort(numbers); ``` 这将按升序对数组进行排序。 2. ...

    自制符号选择器

    要深入理解并使用这个自制符号选择器,你需要具备C#或VB.NET编程基础,熟悉ArcEngine SDK,以及对GIS符号系统有一定的了解。通过阅读和修改源代码,你可以进一步定制符号选择器,以适应特定的GIS应用需求。同时,...

    C#中用NPlot画图的方法总结

    这篇总结将详细介绍如何在C#中使用NPlot库进行绘图,并涵盖其主要功能,包括网格、标签、图例和箭头符号等。 首先,让我们了解NPlot的基本使用。安装NPlot库可以通过NuGet包管理器进行,搜索"NPlot"并添加到项目中...

    C#中DateTime的使用方法

    ### C#中DateTime的使用方法 #### 概述 在C#编程语言中,`DateTime`类是.NET Framework的一部分,用于表示特定的时间点。本文将详细介绍`DateTime`类的使用方法,包括创建`DateTime`对象、获取当前日期时间、转换...

    C#产生负数的方法

    通过使用`Random`类的`NextDouble`和`Next`方法,结合条件运算符,我们可以轻松地生成具有随机符号的数值。这种技术对于多种编程任务都非常有用,例如在模拟实验、游戏开发或数据测试中创建随机数据。希望这篇文章能...

    ArcGIS_Engine_C#_实例开发教程

    在第一讲中,我们将学习如何使用 MapControl、PageLayoutControl、ToolbarControl、TOCControl 等控件建立基本的桌面 GIS 应用程序框架。通过这个框架,我们可以实现桌面 GIS 应用程序的基本功能,如地图浏览、查询...

    C#函数方法集

    根据提供的文件信息,我们可以整理出一系列与C#编程语言相关的知识点。这些知识点主要涉及日期时间操作、字符串处理、数据类型转换、XML...这些功能使得C#成为一种非常实用的编程语言,适用于开发多种类型的应用程序。

    C#连接各类数据库的方法集合

    本文详细介绍了如何使用C#连接Access、SQL Server、Oracle、MySQL、DB2 和 Sybase等六种常见数据库的方法,并提供了相应的示例代码。在实际应用中,还需要根据具体情况进行调整,例如数据库版本、安全设置等因素可能...

    c#如何连接各类数据库

    在这些应用中,数据库操作是不可或缺的一部分,C#提供了多种方式来连接和操作不同的数据库,如Access、SQL Server等。以下是对C#连接各类数据库的方法进行的详细解析,主要基于给定的文件信息。 ### C#连接Access...

    C#简单加密解密方法

    在C#中,我们可以使用`char`类型的`ToString()`方法将其转换为ASCII字符串,或使用`int`类型表示其对应的整数值。例如,大写字母"A"的ASCII码是65,小写字母"z"是122。 简单的加密方法通常基于某种数学运算,如加法...

    C#中@的用法总结

    在C#编程语言中,@符号有着多种用途,它是一种非常重要的特性,对于编写更清晰、简洁的代码非常有帮助。下面是C#中@符号的主要用法总结,包含字符串和标识符中的应用。 1. 字符串中的@用法 在C#中,字符串可以使用...

Global site tag (gtag.js) - Google Analytics