Expression<Func<int , int , bool>> additionExpressionInfo = ( x , y ) => x != y && x != 0;BinaryExpression body= ( BinaryExpression ) additionExpressionInfo.Body; //Expression是基類,BinaryExpression是從Expression派生,基類為什么可以轉(zhuǎn)子類而不拋出異常
1 回答

梵蒂岡之花
TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個(gè)贊
( x , y ) => x != y && x != 0 本身就是 BinaryExpression ,所以 additionExpressionInfo.Body 類型就是 BinaryExpression ,可以通過下面的代碼驗(yàn)證:
Console.WriteLine(additionExpressionInfo.Body is BinaryExpression);
- 1 回答
- 0 關(guān)注
- 666 瀏覽
添加回答
舉報(bào)
0/150
提交
取消