构造函数+属性:练习题37:命名空间练习

练习题37:
命名空间
可以认为类是属于命名空间的,
如果在当前项目中没有这个类的命名空间,需要我们手动地导入这个类所在的命名空间。
1)、用鼠标去点
2)、Alt+Enter或者Ctrl+.
3)、记住命名空间,手动地去引用

2、在一个项目中引用另一个项目的类
1)、添加引用
2)、引用命名空间

首先在一个项目中,创建两个项目,一个是:_01复习,另一个是:_02_命名空间
_01复习中Person类的代码:

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

namespace _01复习
{
    public class Person
    {
        string _name;
        public string Name
        {
            get { return _name; }
            set
            {
                if (value != "孙全")
                {
                    value = "孙全";
                }
                _name = value;
            }
        }

        int _age;
        public int Age
        {
            get
            {
                if (_age < 0 || _age > 200)
                {
                    return _age = 0;
                }
                return _age;
            }
            set { _age = value; }
        }

        char _gender;
        public char Gender
        {
            get { return _gender; }
            set { _gender = value; }
        }

        public void SayHello()
        {
            string Name = "张三";
            Console.WriteLine("{0},{1},{2}", this.Name, this.Age, this.Gender);
        }

        private static int _id;

        public static void SayHelloTwo()
        {
            Console.WriteLine("Hello 我是静态的");
        }

        public Person(string name, int age, char gender)
        {
            this.Name = name;
            this.Age = age;
            if (gender != '男' || gender != '女')
            {
                gender = '男';
            }
            this.Gender = gender;
        }

        public Person(string name, char gender) : this(name, 0, gender)
        {

        }


        public Person()
        {

        }
    }
}

_01复习中main函数的代码:

using System;

namespace _01复习
{
    class Program
    {
        static void Main(string[] args)
        {
            Person zsPerson = new Person("张三", -18, '男');
            zsPerson.SayHello();
            Person.SayHelloTwo();
            Console.ReadKey();
        }
    }
}

结果:
在这里插入图片描述

现在引用_01复习中的Person类。在VS2019中,
点击
在这里插入图片描述
在这里插入图片描述
勾选方框,并点击确定。
在_02_命名空间中写入以下代码:

using System;
using _01复习;

namespace _02_命名空间
{
    class Program
    {
        static void Main(string[] args)
        {
            Person zsPerson = new Person();
            zsPerson.Name = "张三";
            Console.WriteLine(zsPerson.Name);
            Console.ReadKey();
        }
    }
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值