色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

關(guān)于Expression Tree和IL Emit的所謂的"性能差別"

  昨天寫了《三種屬性操作性能比較》,有個(gè)網(wǎng)友寫信問我一個(gè)問題:從性能上看,Expression Tree和IL Emit孰優(yōu)孰劣?雖然我在回信中作了簡(jiǎn)單的回答,但不知道這個(gè)網(wǎng)友是否懂我的意思。反正今天呆在家里也沒事兒,干脆再就這個(gè)話題再寫一篇文章。

目錄:
一、Expression Tree和IL Emit并不存在所謂的性能差異
二、屬性賦值操作的兩種寫法
三、屬性取值操作的兩種寫法
四、兩種寫法對(duì)應(yīng)的IL

  一、Expression Tree和IL Emit并不存在所謂的性能差異

  Expression Tree和IL Emit的性能孰優(yōu)孰劣,這本是個(gè)“不是問題的問題”。因?yàn)閮烧咧g并不存在本質(zhì)的區(qū)別,所以也談不上性能的優(yōu)劣問題。舉個(gè)例子來說,我們知道.NET Framework 2.0,3.0和3.5使用的是相同的CLR。但是C# 3.0、3.5在2.0的基礎(chǔ)上推出了很多語言層面的特性,比如自動(dòng)實(shí)現(xiàn)屬性:

public class Foo
{
public Bar Bar{get;set;}
public Foo()
{
this.Bar = new Bar();
}
}

NET技術(shù)關(guān)于Expression Tree和IL Emit的所謂的"性能差別",轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 马公市| 邮箱| 阳江市| 乳源| 广安市| 永泰县| 苍溪县| 兴义市| 靖安县| 凤台县| 曲周县| 罗城| 杨浦区| 女性| 于都县| 大石桥市| 叶城县| 临清市| 青铜峡市| 民乐县| 准格尔旗| 浮梁县| 深州市| 泗水县| 上栗县| 兰西县| 灵璧县| 康平县| 巨野县| 南木林县| 呼图壁县| 洪泽县| 普定县| 屏山县| 沙雅县| 宜川县| 惠州市| 丰台区| 镇江市| 洛阳市| 铁岭县|