class Foo{ public long Hoge {get; private set;} private void bar() { if(Long.TryParse("123", out Hoge) == true) { Console.WriteLine("成功"); } } }
このコードは「プロパティをout,refをとる関数の引数に設定できません」というエラーになります。C# 2.0だったらわかるんだけれど、自動プロパティのC# 3.0の場合、一貫制がないかなー。文法に手を入れていないということなので、わからなくもないですが...。