C#只讀屬性


using System;
using System.Collections.Generic;
using System.Text;

namespace 面向對象
{
    class Person
    {
        //屬性不可更改
        public string FirstName { get;  }
        public string LastName { get;  }
        //屬性可更改
        //public string FirstName { get; set; }
        //public string LastName { get; set; }

        public Person(string first, string last)
        {
            FirstName = first;
            LastName = last;
        }

        public override string ToString()
        {
            return FirstName + " " + LastName;
        }

        public string AllCaps()
        {
          //屬性不可更改
            return ToString().ToUpper();
            //屬性可更改
            //FirstName = FirstName.ToUpper();
            //LastName = LastName.ToUpper();
            //return ToString();
        }
    }

    public class Statr
    {
        public static void Main()
        {
            var p = new Person("Bill", "Wagner");
            Console.WriteLine("The name, in all caps: " + p.AllCaps());
            Console.WriteLine("The name: " + p);
        }
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM