如何實現類似nameof的方法

2021-10-14 11:06:40 字數 426 閱讀 3791

很多時候,我們需要獲取變數本身的名稱,可以用nameof獲取,例如,我們有乙個類:

public class myclass

}同時,我們寫乙個方法,進行業務處理,需要用變數本身的名稱作為引數(僅僅是示例,不要糾結方法本身有沒有意義):

private string test(string text)

使用時,用下面的方法呼叫:

var str = test(nameof(myclass.name));//str=「name」;

這樣用了nameof方法,顯得有點囉嗦,尤其是頻繁使用時很不方便(實際往往是和字串組合,拼接起來後就不直觀了),我希望採用類似的方法呼叫:

var str = test(myclass.name);

也就是忽略nameof方法,直接傳入myclass.name,請問,test方法該怎麼寫?

類似linux tail n的功能如何實現

如果檔案非常大,如何快速的取到檔案的最後n行資料呢?使用strace 命令跟蹤下,發現如下的輸出 strace tail 1000 test.log 2 1 grep lseek lseek 3,0,seek cur 0 lseek 3,0,seek end 52876697 lseek 3,528...

MYSQL中可以實現類似IF判斷的方法

新建一張客戶表,如下 1 男,2 女,3 未知 level是客戶的級別 1 超級vip客戶,2 vip客戶,3 普通客戶 方式一 case函式 流程控制函式 用法一 case expression when value1 then returnvalue1 when value2 then retu...

MYSQL中可以實現類似IF判斷的方法

方式一 case函式 流程控制函式 例子 用法一 select t.name,case t.when 1 then 男 when 2 then 女 else 未知 end 性別 from t customer t 例子 用法二 select t.name,case when t.1 then 男 w...