a575963da9
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
30 lines
400 B
C#
30 lines
400 B
C#
using System;
|
|
|
|
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 int Main ()
|
|
{
|
|
var str = Foo (s => s);
|
|
Console.WriteLine (str);
|
|
if (str != "function")
|
|
return 1;
|
|
Foo (s => Console.WriteLine (s));
|
|
return 0;
|
|
}
|
|
}
|