`
ol_beta
  • 浏览: 284895 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

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

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

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#图片文字提取(亲自测试过可以使用)

    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"并添加到项目中...

    ArcGIS_Engine_C#_实例开发教程

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

    C#识别图片上字符

    C#作为一个强大的编程语言,也提供了多种方法来实现图像中的字符识别。本项目"**C#识别图片上字符**"就是一个很好的示例,它展示了如何利用C#进行图像处理和字符识别,尤其对于验证码识别等场景具有很高的实用价值。...

    C#简单加密解密方法

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

    C#读取记事本txt中的内容

    C#提供了多种方法来读取文本文件,但最常用的是通过`System.IO`命名空间中的`FileStream`、`StreamReader`或`File`类。在给定的描述中,提到了`FileStream`类,这是一个基础的文件流类,用于处理二进制文件操作,...

    比较C#代码文件 比较C#文件 比较C#代码

    在描述中提到的“部区分大小,空格,但是象引号==还是要区别的”,这意味着在比较C#代码时,我们关注的不仅仅是字符的差异,还应包括大小写敏感性、空格和特定符号(如等号"==")的使用。C#是大小写敏感的语言,因此...

    C#数据类型转换总结

    C#语言中提供了多种数据类型转换方式,包括自动转换和强制转换、数据类型转换为字符串、字符串转换为数据、数据串之间的转换等。下面对这些转换方式进行总结。 一、自动转换和强制转换 在C#语言中,数据类型可以...

    C#强制类型转换

    `(int)` 方法适用于从 `long` 类型或浮点型到 `int` 类型的显式强制转换,而 `Int32.Parse()` 方法适用于将数字的字符串转换为 32 位有符号整数,`Convert.ToInt32()` 方法则可以将多种类型的值转换为 `int` 类型。...

    c#数据类型课件,ppt,c#数据类型课件

    1. 整型:C#提供了多种整数类型,包括byte(8位无符号整数)、sbyte(8位有符号整数)、short(16位有符号整数)、ushort(16位无符号整数)、int(32位有符号整数)、uint(32位无符号整数)、long(64位有符号整数...

    .NET C# OOP面向对象技术

    通过编写和运行代码,你将更好地理解如何在C#中使用面向对象编程技巧,例如创建类、实例化对象、调用方法,并通过主方法`Main`控制程序流程。这是学习.NET开发的基本步骤,对于理解和掌握C#编程至关重要。

    C# AE简单应用

    在本项目中,"C# AE简单应用"指的是使用C#编程语言与ArcGIS Engine(通常简称为AE)进行集成开发。ArcGIS Engine是Esri公司提供的一个强大的地图和地理处理服务开发工具,允许开发者创建桌面、Web以及移动平台的地图...

    C#面向对象程序实例

    面向对象编程(Object-Oriented Programming,简称OOP)是C#编程的核心概念,它以对象为中心,将数据和操作数据的方法封装在一起,提供了一种更高效、更灵活的编程方式。C#作为.NET框架的主要语言,充分利用了OOP的...

    传智播客 C#面向过程学习笔记

    C#是一种面向对象的编程语言,.NET是一个多语言的平台,可以使用多种语言进行开发。C#语言可以用来开发桌面应用程序、Web应用程序、移动应用程序等。 在学习C#之前,需要了解一些基本概念,如变量、数据类型、...

    C#5.0语法参考

    泛型是C#中的一大特性,允许创建可以处理多种类型的类、接口和方法。类型形参(如List中的T)使得代码更具通用性。 此外,C#5.0还引入了异步关键字(async和await),允许编写非阻塞的I/O操作,提高UI响应性和...

Global site tag (gtag.js) - Google Analytics