a575963da9
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
40 lines
465 B
C#
40 lines
465 B
C#
using System;
|
|
|
|
class TestUnary
|
|
{
|
|
static void Foo (Action<int> a)
|
|
{
|
|
}
|
|
|
|
static void Bar ()
|
|
{
|
|
Foo (str => ++str);
|
|
}
|
|
}
|
|
|
|
class Program
|
|
{
|
|
|
|
static void Foo (Action<string> a)
|
|
{
|
|
a ("action");
|
|
}
|
|
|
|
static T Foo<T> (Func<string, T> f)
|
|
{
|
|
return f ("function");
|
|
}
|
|
|
|
static string Bar ()
|
|
{
|
|
return Foo (str => str.ToLower ());
|
|
}
|
|
|
|
public static void Main ()
|
|
{
|
|
var str = Foo (s => s);
|
|
Console.WriteLine (str);
|
|
Foo (s => Console.WriteLine (s));
|
|
}
|
|
}
|