C#类库的封装和引用

C#类库的封装和引用

开发工具与关键技术: VS C#
作者:李寿宇
撰写时间:2019/6/25

在学习期间和做项目等的时候如果遇到一些方法多次用时或者同一对象,这时建一个类库(.NET Framework)新建类库的时候项目名称要规范的命名规范的命名可以认自己和别人快速阅读代码,二次阅读的时候就可以很快的理解了代码,项目建好了之后就到编写代码了,新建好的类库里面有个默认的类名是Class1.cs把这个类名改为自己定义的类名。如果须要方法可以多个类在里面,要调用时候实力化在调用就可以了,
如下是我在学习中一些封装的类:

namespace Publs_TestDemo
{
    public class StudentTest
    {
        public string Name { set; get; }
        public string Age { set; get; }
        public string Sex { set; get; }
        public Teacher teacher { set; get; }
        public void Seat() => Console.Out.WriteLine("I am a student!我会吃");
        public string Sleep() => "睡着了!";
    }
}

代码写好了鼠标右键点击类库的名字找到“属性”点击属性然后弹出再点击“应用程序”
输出类型下面的文本框选择“类库”类型的输出。再点击类库的名字找到“生成”点击它然后就生成一个以类名命名的一个dll应用程序扩展,
如图所示生成的dll文件:
C#类库的封装和引用_第1张图片
上面封装好了类再到调用封装好的类,要调用封装好的类先建好的项目之后把封装好的类库拷到和项目同一个目录下这样把代码拷给被人的时候不会报引用的错。项目建好了之后,在项目的引用下添加鼠标右键选中“添加引用”弹出框找到“浏览”点击浏览按钮浏览上面生成的dll文件,找到同级项目找到里面封装好的类里面找到要引用的dll即可。
如下面所示找到DLL:
在这里插入图片描述引用好了dll要用到引用里面的方法首先实例化方法的名称,调用写好的方法。我的上面StudentTest 给他Name,Age和Sex,在项目里面给StudentTest Name,Age和Sex赋值,要不然输出的时候没有值的。

amespace TestPUBLS
{
    class Program
    {
        static void Main(string[] args)
        {
            StudentTest student = new StudentTest();
            student.Name = "李某某";
            student.Age = "18";

            student.teacher = new Teacher()
            {
                Age = "25",
                Name = "张老师",
                Sex = "男"
            };
           
            Console.Out.WriteLine("我是一个学生我叫{0},今年{1}岁!", student.Name, student.Age);

            Console.Out.WriteLine("我是一个Teacher我叫{0},今年{1}岁!", student.teacher.Name, student.teacher.Age);

            student.Seat();

            Console.ReadLine();

        }
    }
}

上面的代码在控制台输出如下的截图:
在这里插入图片描述

你可能感兴趣的:(笔记)