Xamarin Public Jenkins 6992685b86 Imported Upstream version 4.2.0.179
Former-commit-id: 0a113cb3a6feb7873f632839b1307cc6033cd595
2015-11-10 14:54:39 +00:00

24 lines
451 B
C#

using System;
using System.Reflection;
public class Tests
{
public struct Test {
public string MyProp {get; set;}
}
delegate string GetterDelegate (ref Test arg);
public static int Main (String[] args) {
var m = typeof (Tests.Test).GetProperty ("MyProp").GetMethod;
var d = (GetterDelegate)m.CreateDelegate (typeof (GetterDelegate));
var s = new Test () { MyProp = "A" };
if (d (ref s) == "A")
return 0;
else
return 1;
}
}