我試着去在運行時添加的功能,這樣的事情: static void Main()
{
dynamic d = new Duck();
d.Quack =(Action) (() => Console.WriteLine("1")); //decalre a new method on runtime ??
d.Quack();
}
public class Duck : System
我實現使用DLR在C#語言解釋器,我有一些麻煩與三元運算符。在這一點上,我有基本的函數聲明/調用來實現,就像這樣: F := (x) -> x + 1
F(1) # returns 2
我已經沒有用一個函數體是一個表達式序列的問題 - 最後一個表達式的值總是返回,而且我確信所有的情況在解釋回報至少東西的副作用。我現在試圖實現三元運算符(?:)。表達式樹我的渲染看起來像這樣: work = E