C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 63 を表示中)
■36585 / )  Re[2]: [C#] プロパティの中にメンバ変数を置けたっていいじゃない
□投稿者/ みきぬ (451回)-(2009/06/02(Tue) 10:57:29)
>>そんなときどうされてますか?
> 
> 可能な限り interface のみを公開。
> 

というわけで試しに考えてみたけど、かっちょよくないぃ。

    static class Program
    {
        static void Main()
        {
            NullDenyString bar = new NullDenyString();
            bar.Value = "bar";
            bar.Value = null;

            Console.WriteLine(bar);
        }
    }

    // NullでないString
    public class NullDenyString
    {
        private string _foo = string.Empty;

        public string Value
        {
            get
            {
                return _foo;
            }
            set
            {
                if (value == null)
                    return;

                _foo = value;
            }
        }

        public override string ToString()
        {
            return _foo;
        }
    }

返信 編集キー/


管理者用

- Child Tree -