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

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