От: | catbert | ||
Дата: | 19.09.11 23:35 | ||
Оценка: |
Add(x : Foo, y : Foo) : Foo
{
| (null, _) => null
| _ => x.Add(y)
}
// ILSpy: Basic.Fun
private static Fun.Foo Add(Fun.Foo x, Fun.Foo y)
{
Tuple<Fun.Foo, Fun.Foo> tuple = new Tuple<Fun.Foo, Fun.Foo>(x, y);
return ((object)tuple.Field0 == null) ? null : x.Add(y);
}