程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> c#中@的多種詳細用法

c#中@的多種詳細用法

編輯:.NET實例教程

string   HomePath   =   System.Environment.CurrentDirectory;//獲得項目路徑

編程中很多細節問題我們都要十分的注意,要不一個小小的字母錯誤就能引起程序的無法運行,我自己就經歷過這樣的事情,對於編程中應該注意的問題,我們要經常的收集整理自己的一本手冊,今天我們來講下C#中的@符號的使用及注意事項。

  一 字符串中的用法
  字符@表示,其後的字符串是個“逐字字符串”(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# 中作為保留關鍵字,但是在其他語言中也許不是。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved