嗨,請將下列代碼行解釋爲英文?VB.NET to English - 這行代碼應該做什麼?
"foo".TrimEnd(New Char(0 - 1) {})
我知道TrimEnd會做什麼,但不知道Char位。
嗨,請將下列代碼行解釋爲英文?VB.NET to English - 這行代碼應該做什麼?
"foo".TrimEnd(New Char(0 - 1) {})
我知道TrimEnd會做什麼,但不知道Char位。
你發佈的代碼在發佈的上下文中是相當無意義的,所以這是從你發現的一些代碼或者構成的例子中操縱的?
爲了回答您的問題:
TrimEnd
從字符串New Char(x)
的端部去除的字符創建的字符數組被移除,x
指定數組的大小0-1
指定陣列的上限爲-1
- 這沒有多大意義,因爲陣列開始於0
並結束於-1
{}
初始化字符數組我認爲這是一個空操作,因爲TrimEnd()
傳遞一個空數組。該代碼將檢查「o」(「foo」的最後一個字符)是否在空數組中,並且返回「foo」。
你確定最後一部分?檢查「o」是否在空數組中? TrimEnd用於刪除尾隨白色空間... –
默認行爲是刪除尾隨白色空間。但是你傳入一個char數組。這會更改行爲以刪除char數組中的所有尾隨字符。然而,你實際上正在傳遞一個空數組,這就是爲什麼它是一個NOOP。 –
我已經從反射器工具複製並粘貼它。 –