Imported Upstream version 3.6.0

Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
This commit is contained in:
Jo Shields
2014-08-13 10:39:27 +01:00
commit a575963da9
50588 changed files with 8155799 additions and 0 deletions

View File

@@ -0,0 +1,44 @@
using System;
namespace TestGenericsSubtypeMatching
{
public class Sender<T> : IDisposable
{
public void DoSend<TMessage> (Action<T> action)
{
using (Sender<T> sub = new Sender<T> ())
{
Send (t =>
{
action(t);
sub.ActionOnObject (t);
});
}
}
private static void Send (Action<T> action)
{
}
void ActionOnObject (object o)
{
o.ToString ();
}
#region IDisposable implementation
public void Dispose ()
{
Console.WriteLine ("Dispose!");
}
#endregion
}
public class C
{
public static void Main ()
{
new Sender<string> ().DoSend<bool>(l => Console.WriteLine (l));
}
}
}