C#利用AddressBook类实现添加联系人

设计一个简单的Windows应用程序,输入联系人的姓名、电话和Email,点击“添加”按钮,显示该联系人的相应信息,如图

要求顶一个AddressBook类,包括:

(1)3个私有字段表示姓名、电话和Email;

(2)一个构造函数通过传入的参数对联系人信息初始化;

(3)一个只读属性对姓名读取;

(4)两个可读写属性对电话和Email进行读写,当用户没有输入电话或Email时,读出的值为“未输入”;

(5)一个方法对该联系人的相应信息进行显示。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Test9
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            AddressBook P;
            P = new AddressBook(textBox1.Text, textBox2.Text, textBox3.Text);
            lbs.Text = string.Format("姓名:{0}\n电话:{1}\nEmai:{2}",P.Name,P.Phone,P.Email);
        }

        class AddressBook {
            private string name;
            private string phone;
            private string email;
            public AddressBook(string name, string phone, string email)
            {
                this.name = name;
                this.phone = phone;
                this.email = email;
            }
            public string Name
            {
                get { return name; }
            }
            public string Phone
             {
                get {
                    if (phone == "") return "未输入";
                    else return phone;
                     }
                set
                {
                    phone = value;
                }
             }
            public string Email
            {
                get
                {
                    if (email == "") return "未输入";
                    else return email;
                }
                set
                {
                    email = value;
                }
            }
            public string GetMessag()
            {
                return string.Format("姓名:{0}\n电话{1}\nemail:{2}", Name, Phone, Email);
            }
        }
       
    }
}

 

物联沃分享整理
物联沃-IOTWORD物联网 » C#利用AddressBook类实现添加联系人

发表评论