C#
AbCdE_f_G
这个作者很懒,什么都没留下…
展开
-
Socket相关的内容
什么是Socket在计算机通信领域,Socket被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过Socket这种约定,一台计算机可以接收到其他计算机的数据,也可以向其他计算机发送数据。Socket的本质Socket的本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这个就是Scoket编程接口Socket的作用...原创 2020-05-05 21:59:21 · 444 阅读 · 0 评论 -
LINQ高级查询
高级查询方法聚合类Count(),Max()/Min(),Average()排序类ThenBy()分区类Take(),TakeWhile(),Skip(),WkipWhile()集合类Distinct()生成类Range(),Repeat()Count方法返回集合项的数目,集合中的元素数量Max/Min方法求集合中的最大值或者最小值Ave...原创 2020-05-05 21:55:29 · 188 阅读 · 0 评论 -
LINQ查询方法和使用
获取数据方法扩展方法:Select() Select()是一个泛型扩展方法 Select()方法使用的时候,要求传递一个委托实例(委托实例就是一个方法) Select()方法应用 int[] nums = { 1, 22, 18, 2, 3, 5, 7, 6, 8, 9, 23, 12 }; var list = nums.Select(i...原创 2020-05-05 21:54:11 · 665 阅读 · 0 评论 -
LINQ查询
LINQ能够解决的问题.NET平台开发中一直存在的情况: 面向对象编程语言与数据库访问方法长期分离,以嵌入式方式开发 嵌入式SQL语句没有任何提示,很容易出错 编程语言中的数据类型与数据库中的数据类型完全是两套体系 例如:C#中字符串string在SQL中使用varchar/Nvarchar/char来表示 SQL和XML都有各自的查询语言,而对象没有自己的查...原创 2020-05-05 21:50:31 · 172 阅读 · 0 评论 -
三层架构设计
为什么要使用架构 框架能够清晰的描述实体的组成结构 框架是实体的骨干,有骨干的实体显得很“结实” 框架设计的好坏直接影响到实体的质量 框架设计在实体构建中起着举足轻重的作用 软件是一个能够帮助人们高效办公的应用系统软件开发之前我们必须要一个高质量的框架来保证软件的运行和后期维护两层架构视图层-数据访问层 这两层之间的数据传递通过数据实体模型来作为...原创 2020-04-04 18:13:23 · 249 阅读 · 0 评论 -
数据的保存技术
使用文档进行数据保存问题 当对象属性发生变化时,需要增加或减少信息的写入和读取次数 信息的安全性较差 序列化和反序列化注意: 只要是对象皆可进行序列化和反序列化操作 如果某个数据对象要进行序列化和反序列化操作,首先要将这个对象进行添加特性-序列化标识 对象数据进行序列化保存private void btnSavesl_Click(objec...原创 2020-04-04 18:10:34 · 279 阅读 · 0 评论 -
OOP原则优化
基于OOP原则优化原因:在程序中只要有哪个程序功能需要对数据库进行访问操作,那么必须要有之前学习的四个步骤:(创建数据库连接对象-创建数据库命令对象-针对不同的命令执行结果是否选择使用另外两个对象对结果进行处理)因此:决定使用面向对象的原则对数据库的访问操作功能进行单独提取通用数据访问类实现代码的复用 代码复用的基本形式:编写一个通用的方法 代码复用技术的要求:...原创 2020-03-19 19:35:39 · 171 阅读 · 0 评论 -
ADO.NET技术注意点
ConnectionState枚举作用:用来监测某个Connection对象当前的状态using System.Data.SqlClient; SqlConnection con = new SqlConnection(); private void Form1_Load(object sender, EventArgs e) {...原创 2020-03-19 19:30:10 · 149 阅读 · 0 评论 -
ADO.NET数据库访问技术
ADO.NET组件与数据库连接完整的应用程序包含客户端和数据库服务端理解ADO.NET ADO:ActiveX Data Objects 简单理解:数据访问组件 是.NET平台下应用程序和数据源进行交互的一组面向对象类库 ADO.NET主要组件ADO.NET主要由两部分组成,简单理解为学习ADO.NET其实是在学习两个类库中的对象 .NET数据...原创 2020-03-19 19:28:28 · 916 阅读 · 0 评论 -
编一个程序,定义一个数组,用for语句输入10个实数存入这个数组,然后按逆序重新存放后再输出
编一个程序,定义一个数组,用for语句输入10个实数存入这个数组,然后按逆序重新存放后再输出 int[] shuzu = new int[10]; string str = textBox1.Text; string[] ST = str.Split('\n'); for (i...原创 2020-01-06 17:43:00 · 4856 阅读 · 0 评论 -
集合,IO流文件
集合:集合类是专门用于数据存储和检索的类,集合类服务于不同的目的常用的集合类:动态数组,哈希表,排序列表堆栈,队列,点阵列动态数组(ArrayList):代表了可被单独索引的对象的有序集合,它基本可以替代一个数组,可添加,移除,自动调整大小,内存分配,增加,搜索,排序各项哈希表:它使用键来访问集合中的元素堆栈(Stack):它代表了一个后进先出的对象集合队列(Queue):它代表了一个先...原创 2020-01-01 17:03:08 · 165 阅读 · 0 评论 -
静态,方法,函数,参数
静态(static):是静态的,不变的,在某个类中只有一个,不会因实例化对象的不同而不同,它可修饰类,字段,属性,方法等 如在一个方法前加上static修饰后想要对其进行调用可以直接点出来,无需再对类进行实例化静态类: 只能包含静态成员,非静态成员不能使用,而非静态类可以包含静态的方法,字段,属性,事件,无论对这个非静态类创建多少个实例,它的静态成员只有一个 不能对其实例...原创 2020-01-01 17:02:28 · 413 阅读 · 0 评论 -
数组,字符串,正则表达式的概念
数组:数组是一个存储相同类型元素的固定大小的顺序集合,数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合数组的类型: 简单数组: 数组的声明:datatype [] arrayName; datatype:用于指定被存储在数组中的元素的类型 【】:指定数组的秩(维度),也就是指定数组的大小 arrayname:数组的名称...原创 2020-01-01 11:27:58 · 321 阅读 · 0 评论 -
面向对象实现计算器
static void Main(string[] args) { while (true) { Console.WriteLine("请输入第一个数:"); double num1 = Convert.ToDouble(Console.ReadLine());...原创 2020-01-01 09:04:28 · 434 阅读 · 0 评论 -
控制台实现斐波那契数列的计算
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 控制台斐波那契数列练习{ class Program { static void Main(string[] a...原创 2019-12-31 15:54:35 · 171 阅读 · 0 评论 -
简单的别踩白块儿
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.W...原创 2019-12-26 15:50:20 · 162 阅读 · 0 评论 -
FileInfo类的使用
FileInfo FileInfo file = new FileInfo("../../xxx/file.txt"); 获取文件的属性 FileAttributes a1 = file.Attributes; n.Text = a1.ToString();...原创 2019-12-26 14:13:53 · 596 阅读 · 0 评论 -
DirectoryInfor 类的使用
DirectoryInfor 类 实例化一个对象 并创建 DirectoryInfo info1 = new DirectoryInfo("../../xxx/file1.txt"); info1.Create(); 获取文件当前路径 FullName s...原创 2019-12-26 14:12:36 · 163 阅读 · 0 评论 -
Wpf简单的时钟
<Window x:Class="Wpf练习.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://s...原创 2019-12-17 10:41:13 · 149 阅读 · 0 评论 -
C#窗体应用程序验证IP地址
Console.WriteLine("请输入IP地址:"); string ip = Console.ReadLine(); string ipgeshi = @"^(([1-9]\d?)|(1\d{2})|(2[01]\d)|(22[0-3]))(\.((1?\d\d?)|(2[04]/d)|(25[0-5]))){3}$";...原创 2019-12-09 23:29:08 · 266 阅读 · 0 评论 -
C#窗体应用程序验证邮箱
Console.WriteLine("请输入邮箱:"); string youxiang = Console.ReadLine(); string eamil = @"\w+@\w+.[a-z]{3}$"; if (Regex.IsMatch(youxiang,eamil))...原创 2019-12-09 23:27:28 · 349 阅读 · 0 评论 -
窗体应用程序实现验证手机号
Console.WriteLine("请输入手机号:"); string dianHua = Console.ReadLine(); string haoma = @"^[1](([3458][4-9]){8}|([4]{37})|([5]{0-9})|(7{01367}))[0-9]{8}$"; if...原创 2019-12-09 23:25:00 · 304 阅读 · 0 评论 -
窗体应用程序编写计算器
while (true) { int sum = 0; Console.WriteLine("请输入第一个数字:"); string num1 = Console.ReadLine(); while (true) {...原创 2019-12-09 23:11:01 · 860 阅读 · 0 评论 -
C#气泡案例
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Drawing.Drawing2D;using System.Linq;using System.Text;using System...原创 2019-11-20 23:21:11 · 123 阅读 · 0 评论 -
C#仿QQ窗口抖动
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....原创 2019-11-19 23:34:38 · 155 阅读 · 0 评论