日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#字符串簡單介紹

C#字符串有很多值得學(xué)習(xí)的地方,這里我們主要介紹C#字符串的用法,包括介紹C#字符串常量可以以 @ 開頭聲名等方面。

創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站建設(shè)、成都做網(wǎng)站與策劃設(shè)計,隆化網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:隆化等地區(qū)。隆化做網(wǎng)站價格咨詢:028-86922220

C#字符串中的用法

1. 地球人都知道 C# 中 C#字符串常量可以以 @ 開頭聲名,這樣的優(yōu)點是轉(zhuǎn)義序列“不”被處理,按“原樣”輸出,即我們不需要對轉(zhuǎn)義字符加上 \ (反斜扛),就可以輕松coding。如:

 
 
 
  1. string filePath = @"c:\Docs\Source\a.txt"  
  2. // rather than "c:\\Docs\\Source\\a.txt"

2. 如要在一個用 @引起來的C#字符串中包括一個雙引號,就需要使用兩對雙引號了。這時候你不能使用 \ 來轉(zhuǎn)義爽引號了,因為在這里 \ 的轉(zhuǎn)義用途已經(jīng)被 @  “屏蔽”掉了。如:

 
 
 
  1. @"""Ahoy!"" cried the captain."    
  2. // 輸出為: "Ahoy!" cried the captain.

3. @會識別換行符其實這個特性,我不知道怎么描述,只是偶然發(fā)現(xiàn)的,先看下面的代碼吧:

 
 
 
  1. DECLARE @msg varchar(100)
  2. SET @msg = ''Ahoy!'' cried the captain.'  -- 輸出為: 'Ahoy!' cried the captain.

哈哈,這樣就像寫存儲過程一般,保持相當高的代碼清晰度。然而,我們需要關(guān)注一個問題:C#字符串長度看下面的測試代碼:

 
 
 
  1. private const string SQL_INS_USER1 = @"
  2.     INSERT INTO t_User([UserName], [Password], Email) 
  3.                 VALUES(@UserName, @Password, @Email)";
  4. private const string SQL_INS_USER2 = @"INSERT INTO t_User([UserName], 
    [Password], Email) 
  5.                 VALUES(@UserName, @Password, @Email)";
  6. private const string SQL_INS_USER3 = @"INSERT INTO t_User([UserName], 
    [Password], Email) VALUES(@UserName, @Password, @Email)"; 
  7. static void Main(string[] args)
  8. {
  9.     Console.WriteLine(SQL_INS_USER1.Length);    //  126 
  10.     Console.WriteLine(SQL_INS_USER2.Length);    //  112
  11.     Console.WriteLine(SQL_INS_USER3.Length);    //  86
  12. }

可以看到三個C#字符串長度分別相差了,14=126-112和26=112-86,注意觀察了,在代碼編輯器中,SQL_INS_USER1 中第一個換行符號之后,我縮進13個空格(INSERT之前),而SQL_INS_USER2 中第一個換行符號之后,我縮進25個空格(VALUES之前),那么,加上一個換行符,剛剛好 14和26,My GOD!如此編寫代碼,雖然提高了代碼的清晰度和簡便性,卻無行中帶來了另一個問題:字符長度!很多場景下我們希望C#字符串越短越好,如,通過ADO.NET 發(fā)送 SQL 語句給數(shù)據(jù)庫執(zhí)行。
所以還是慎用之!


網(wǎng)站標題:C#字符串簡單介紹
文章分享:http://www.5511xx.com/article/dpoosgj.html