本人剛學習C#
public class ClassA
{
private int state = -1;
public int State => state;
}
請問這個地方=>這個箭頭什么意思,我查了lambda也沒有說清楚,所以問大家一下!謝謝了
uj5u.com熱心網友回復:
相當于public int State { get { return state; } }
uj5u.com熱心網友回復:
你記住就可以了,這是“只讀屬性”的簡化寫法。uj5u.com熱心網友回復:
忍不住給你個建議,新手盡量避開看這些晦澀的東西。各種簡化寫法,統稱為:語法糖。
目的是為了簡化代碼,隱藏掉反復的格式符號,對新手而言,話時間精力理解這些,不如簡單的略過,記住這就是個“怪異”的寫法而已,不用深究,有些語法糖對新手不友好,反而降低可讀性。
uj5u.com熱心網友回復:
簡化的屬性表示方法,相當于return state;uj5u.com熱心網友回復:
好的謝謝,大家!受教了!uj5u.com熱心網友回復:
public int State => state表示輸入state, 執行state
或者說是輸入輸出都是State;
這個叫 Lambda 運算式
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/269784.html
標籤:C#
上一篇:對于控制業務邏輯的暫停/繼續,停止,例外發生時的提示重做/忽略(備注:多執行緒,部分業務是lock),請問大家有什么好的解決方案嗎?
