第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C#中命名的字符串格式

C#中命名的字符串格式

慕婉清6462132 2019-08-09 17:39:05
C#中命名的字符串格式有沒有辦法按名稱格式化字符串而不是在C#中定位?在python中,我可以做類似這個例子的事情(從這里無恥地偷走):>>> print '%(language)s has %(#)03d quote types.' % \      {'language': "Python", "#": 2}Python has 002 quote types.有沒有辦法在C#中做到這一點?比如說:String.Format("{some_variable}: {some_other_variable}", ...);能夠使用變量名稱來做這件事會很好,但字典也是可以接受的。
查看完整描述

3 回答

?
呼如林

TA貢獻1798條經(jīng)驗 獲得超3個贊

沒有內(nèi)置的方法來處理它。

這是一種方法

string myString = "{foo} is {bar} and {yadi} is {yada}".Inject(o);

這是另一個

Status.Text = "{UserName} last logged in at {LastLoginDate}".FormatWith(user);

第三種改進方法部分基于上述兩種方法,來自Phil Haack


查看完整回答
反對 回復(fù) 2019-08-09
?
萬千封印

TA貢獻1891條經(jīng)驗 獲得超3個贊

插值字符串被添加到C#6.0和Visual Basic 14中

兩者都是通過Visual Studio 2015中的Roslyn編譯器引入的。

  • C#6.0:

    return "\{someVariable} and also \{someOtherVariable}" 要么
    return $"{someVariable} and also {someOtherVariable}"

  • VB 14:

    return $"{someVariable} and also {someOtherVariable}"

值得注意的功能(在Visual Studio 2015 IDE中):

  • 支持語法著色 - 突出顯示字符串中包含的變量

  • 支持重構(gòu) - 重命名時,字符串中包含的變量也會被重命名

  • 實際上不僅是變量名,還支持表達式 - 例如,不僅{index}有效,而且有效{(index + 1).ToString().Trim()}

請享用?。c擊VS中的“發(fā)送微笑”)


查看完整回答
反對 回復(fù) 2019-08-09
  • 3 回答
  • 0 關(guān)注
  • 677 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號