using System.IO;
using System;
using System.ComponentModel;
using System.Linq.Expressions;
using System.Collections.Generic;
class Program
{
public string Abc {get; set; }
void M()
{
Console.WriteLine("Hello, World!");
Expression<Func<string>> v = () => Abc;
var p = (v.Body as MemberExpression).Member;
string s = null;
Console.WriteLine(p==null);
}
static void Main()
{
var p = new Program();
//p.M();
var l = new List<string>();
string s = "ad";
l.Add(s);
l.Add(s);
Console.WriteLine(l.Count);
//Expression<Func<string>> v = () => Abc;
//Console.WriteLine(v.Name);
}
}
dXNpbmcgU3lzdGVtLklPOwp1c2luZyBTeXN0ZW07CnVzaW5nIFN5c3RlbS5Db21wb25lbnRNb2RlbDsKdXNpbmcgU3lzdGVtLkxpbnEuRXhwcmVzc2lvbnM7CnVzaW5nIFN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljOwoKY2xhc3MgUHJvZ3JhbQp7CiAgICBwdWJsaWMgc3RyaW5nIEFiYyB7Z2V0OyBzZXQ7IH0KICAgIHZvaWQgTSgpCiAgICB7CiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoIkhlbGxvLCBXb3JsZCEiKTsKICAgICAgICBFeHByZXNzaW9uPEZ1bmM8c3RyaW5nPj4gdiA9ICgpID0+IEFiYzsKICAgICAgICB2YXIgcCA9ICh2LkJvZHkgYXMgTWVtYmVyRXhwcmVzc2lvbikuTWVtYmVyOwogICAgICAgIHN0cmluZyBzID0gbnVsbDsKICAgICAgICBDb25zb2xlLldyaXRlTGluZShwPT1udWxsKTsKICAgIH0KICAgIHN0YXRpYyB2b2lkIE1haW4oKQogICAgewogICAgICAgIHZhciBwID0gbmV3IFByb2dyYW0oKTsKICAgICAgICAvL3AuTSgpOwogICAgICAgIHZhciBsID0gbmV3IExpc3Q8c3RyaW5nPigpOwogICAgICAgIHN0cmluZyBzID0gImFkIjsKICAgICAgICBsLkFkZChzKTsKICAgICAgICBsLkFkZChzKTsKICAgICAgICBDb25zb2xlLldyaXRlTGluZShsLkNvdW50KTsKICAgICAgICAvL0V4cHJlc3Npb248RnVuYzxzdHJpbmc+PiB2ID0gKCkgPT4gQWJjOwogICAgICAgIC8vQ29uc29sZS5Xcml0ZUxpbmUodi5OYW1lKTsKICAgIH0KfQo=