结构体

来源:互联网 发布:华腾软件怎么样 编辑:程序博客网 时间:2024/05/16 12:05
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace TestStruct{    /// <summary>    /// 声明结构    /// </summary>    public struct Name    {        private string fname, mname, lname;        public Name(string first, string middle, string last)        {            this.fname = first;            this.mname = middle;            this.lname = last;        }        public string FirstName        {            get { return fname; }            set { fname = value; }        }        public string MiddleName        {            get { return mname; }            set { mname = value; }        }        public string LastName        {            get { return lname; }            set { lname = value; }        }        /// <summary>        /// 重写了ToString方法        /// </summary>        /// <returns>重写的值,复杂返回哈希值!</returns>        public override string ToString()        {                        return string.Format("{0}.{1}.{2}", fname, mname, lname);        }        public string Initials()        {            return string.Format("{0}.{1}.{2}", fname.Substring(0, 1).ToUpper(),                                              mname.Substring(0, 1).ToUpper(),                                              lname.Substring(0, 1).ToUpper());        }    }    class Program    {             static void Main(string[] args)        {            Name myName = new Name("Michael","Mason","McMillan");            string fullName = myName.ToString();            string inits = myName.Initials();            Console.WriteLine(myName);            Console.WriteLine(fullName);            Console.WriteLine(inits);        }    }}

原创粉丝点击