# MyServer **Repository Path**: zhaoxuechen/my-server ## Basic Information - **Project Name**: MyServer - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 0 - **Created**: 2021-10-11 - **Last Updated**: 2022-08-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MyServer ## 介绍 #### 作业一 1. 定义一个“无参数无返回值函数”及其“相匹配的委托”,并实例化委托,通过委托实现对函数的调用。 2. 定义一个“有参数有返回值函数“及其“相匹配的委托”,并实例化委托,通过委托实现对函数的调用。 3. 采用C#的delegate和event机制,模拟信息发布者向其订阅者批量发布消息功能(只有向发布者订阅了的才能收到信息,未订阅者收不到消息)。 4. 通过Action定义委托,委托两个整数的加法运算的函数。 5. 通过Func定义委托,委托判断当天是否是周一的函数。 6. 给定一个List集合,**定义一个函数可以对给定Student集合实现如下查询功能**。 - 查询所有性别为“男”的学生; - 查询性别为“男”,且姓“张”的学生; - 查询性别为“男”,且姓“张”,小于18岁的学生。 7. 尝试以委托作为函数参数的方式,实现题目4的要求。 8. 基于C#网络编程,实现一个简单的网站服务应用,具备功能如下: - 可监听服务器(本机/自己电脑)IP和端口(可采用TCPListener类实现),等待浏览器的访问; - 可根据浏览器访问的地址不同给出不同的输出响应。(提示:采用Dictionary和delegate实现) 1)如访问”http://127.0.0.1:8080/news“时,返回”新闻板块“; 2)访问”http://127.0.0.1:8080/about"时,返回”网站简介“ #### 作业二