
c#
文章平均质量分 71
hn_lgf
这个作者很懒,什么都没留下…
展开
-
c#打包与制造安装向导
c#installer拓展生成安装包原创 2022-06-06 19:26:12 · 362 阅读 · 0 评论 -
设计原则笔记
一、七大设计原则原则单一职责原则一个类只负责一个功能领域中的相应职责。依赖倒置原则(4)高层模块不应该依赖于低层模块,二者都应该依赖于抽象抽象不应该依赖于细节,细节应当依赖于抽象。换言之,要面向接口(抽象类)编程,而不是面向实现编程。开闭原则一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。接口隔离原则使用多个专门的接口,而不使用单一的总接口。里氏替换原则所有基类出现的地方必定能被子类替换,且功能不会发生影响。合原创 2022-01-12 22:05:23 · 145 阅读 · 0 评论 -
c#客户端与服务端通信demo
文章目录1 效果图:2 项目:2.1 FrmServer(服务端窗体)2.1 FrmClient(客户端窗体)基础的介绍在我上一个博客哦,https://blog.youkuaiyun.com/weixin_43482965/article/details/1164041201 效果图:2 项目:c#窗体程序,有连个窗体FrmServer(服务端窗体)FrmClient(客户端窗体)2.1 FrmServer(服务端窗体)代码:using System;using System.Colle原创 2021-05-04 22:08:40 · 1209 阅读 · 2 评论 -
c#的基于Socket客户端与服务端通信
一、Socket相关知识1.1 什么是Socket套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。通过Socket,一台计算机可以接收其他计算器的数据,也可以向其他计算机发送数据。1.2 Socket的本质Socket的本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口。1.3 Socket的作用Sock原创 2021-05-04 20:27:40 · 686 阅读 · 0 评论 -
c#反射
一、反射概念Reflection,中文翻译为反射。反射是.NET中的重要机制,通过反射,可以在运行时获得程序或程序集中每一个类型(包括类、结构、委托、接口和枚举等)的成员和成员的信息。有了反射,即可对每一个类型了如指掌。另外我还可以直接创建对象,即使这个对象的类型在编译时还不知道。反射用到的命名空间:System.ReflectionSystem.TypeSystem.Reflection.Assembly反射用到的主要类:System.Type 类--通过这个类可以访问任何给定数原创 2021-03-02 11:00:38 · 163 阅读 · 0 评论 -
LINQ基本操作
LINQ是语言集成查询。无论数据源如何,LINQ都采用相同的方法从该数据中获取数据。LINQ to Objects:用于处理数组和集合LINQ to Entities:在通过Entity Framework技术访问数据库时使用LINQ to SQL:MS SQL Server中的数据访问技术LINQ to XML:在处理XML文件时使用LINQ to DataSet:在使用DataSet对象时使用Parallel LINQ(PLINQ):用于执行并行查询这里介绍LINQ to Objects:原创 2021-01-29 21:05:41 · 371 阅读 · 0 评论 -
数据结构基础
文章目录一、基本概念与术语1、 数据(Data)2、 数据元素(Data Element)和数据项(Data Item)3、 数据对象(Data Object)4、 数据类型(Data Type)二、数据结构分类 (Data Structure)三、线性表3.1线性表的实现方式3.2 顺序表3.3 单链表3.4 双向链表3.5 循环链表3.6 c#的List四、栈和队列4.1 栈4.1.1 概念4.1.2 c#的Stack类4.2 队列4.2.1 概念4.2.2 c#的Queue类4.3 数组一、基本原创 2021-01-23 21:29:38 · 399 阅读 · 0 评论 -
Asp.net基础知识-笔记
一、什么是asp.netASP.Net是一种动态网页技术,在服务器端运行.Net代码,动态生成HTML,然后响应给浏览器。可以使用JavaScript、Dom在浏览器端完成很多工作,但是有很多工作无法在浏览器端完成,比如存储数据、访问数据库、复杂的业务逻辑运算、安全性要求高的逻辑运算等。ASP.Net:一般处理程序(ashx),WebForm(aspx)、MVC(Model, View , Controler)。.二、ASP.NET里的常用文件三、ASP.NET系统对象在一般处理程序里,通过P原创 2020-11-10 22:48:57 · 1346 阅读 · 0 评论 -
Web网站与Web应用程序区别---笔记
项目就是一个应用程序。在VS中查看的时候,项目中建立的一般处理程序,有两个文件,网站只有一个。写个代码测试,发现在代码层次上没有什么区别。再有就是项目中的一般处理程序有命名空间,而网站中的没有。WEB网站每一个页面(ashx页面)都是一个独立的程序,一个页面出错了不会影响到另外一个页面(演示).但是项目中建立完一个文件(或修改了一个文件),一定要重新生成,生成的目的就是将项目生成对应的dll文件放在bin/Debug目录下(并且所有的类放在了该程序集中。),如果项目中的一个文件出错了,是没有办法生成成功原创 2020-05-24 15:00:06 · 301 阅读 · 0 评论 -
.net文件上传
创建一个.html文件和一般处理文件.ashxhtml文件<body> <!--enctype="multipart/form-data":如果要上传文件必须加上该属性,指定相应的编码。只有这样用户选择的文件数据(文件流)才会放在请求报文中,发送给服务器。表单中的其它表单元素(文本框等),也会发送到服务端,但是格式也变了,但是在服务端还是按照以前的方式进行接收--> <!--如果表单不需要上传文件就不用加enctype---> <form原创 2020-05-25 21:09:54 · 690 阅读 · 0 评论 -
c#委托基础
一、什么是委托如果我们要把方法当做参数来传递的话,就要用到委托。简单来说委托是一个类型,这个类型可以赋值一个方法的引用。二、声明委托在我们使用委托的时候,需要经过这两个阶段,首先定义委托,告诉编译器我们这个委托可以指向哪些类型的方法,然后,创建该委托的实例。定义委托的语法如下://定义了一个委托叫做IntMethodInvokerdelegate void IntMethodInvoker();使用委托private delegate string GetAString();stati原创 2021-01-18 11:54:37 · 139 阅读 · 1 评论 -
正则表达式基础
一、什么是正则表达式?英文Regular Expression,是计算机科学的一个重要概念,她使用一种数学算法来解决计算机程序中的文本检索,匹配等问题,正则表达式语言是一种专门用于字符串处理的语言。在很多语言中都提供了对它的支持,c#也不例外,它可以帮我们解决下面的问题:1,检索:通过正则表达式,从字符串中获取我们想要的部分2,匹配:判断给定的字符串是否符合正则表达式的过滤逻辑二、正则表达式的组成正则表达式就是由普通字符以及特殊字符(成为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一原创 2021-01-14 14:52:59 · 163 阅读 · 1 评论 -
c#面向对象编程
一、概念1.1 面向对象编程为了让编程更加清晰,把程序中的功能进行模块化划分,每个模块提供特定的功能,而且每个模块都是孤立的,这种模块化编程提供了非常大的多样性,大大增加了重用代码的机会。面向对象编程也叫做OOP编程。简单来说面向对象编程就是结构化编程,对程序中的变量结构划分,让编程更清晰。类实际上是创建对象的模板,每个对象都包含数据,并提供了处理和访问数据的方法。类定义了类的每个对象(称为实例)可以包含什么数据和功能。1.2 利用类创建对象使用我们自定义的类声明的变量也叫做对象,这个过程也叫原创 2021-01-06 22:37:54 · 354 阅读 · 0 评论