c#
qq_43552118zx
这个作者很懒,什么都没留下…
展开
-
c#的数据类型及计算机存储数据
一.数据类型分为 值类型和引用类型1.值类型:值类型:存储在堆栈中 存储空间小 调用速度快位:代表取值范围2的多少次方有无符号:代表是否能够取得负数无符号代表不包括负数0是最小的正整数-1是最大的负整数byte/sbyte 8位无/有符号字符 0~255 int 32位有符号字符 取值范围:-2147 483 648~2147 483 ...原创 2018-12-26 23:20:50 · 847 阅读 · 0 评论 -
WPF动态模拟CPU 使用率图表
1.在管理Nuget程序包中下载DynamicDataDisplay2.XAML代码:添加命名空间:xmlns:d3="http://research.microsoft.com/DynamicDataDisplay/1.0"<Window x:Class="WpfCPUDemo.MainWindow" xmlns="http://schemas.microso...原创 2019-06-12 09:53:05 · 842 阅读 · 1 评论 -
c#基础回顾
1.c#语言和.NET的关系:c#是一种运行在.NET Framework 平台下的编程语言,.NET可以将c#语言翻译成电脑可识别的机器语言, 并提供了C#运行所必须的环境.NET Framework类库以及CLR(公共语言运行时)。2..NET的两种交互模式:(1)C/S 模式:客户端和服务器端的交互模式。 B/S 模式:浏览器与服务器的交互模式。(2)C/...原创 2019-04-20 15:57:45 · 326 阅读 · 0 评论 -
c#扩展方法
一.概念扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。要素(1)此方法必须是一个静态方法(2)此方法必须放在静态类中(3)此方法的第一个参数必须以this开头,并且指定此方法是扩展自哪个类型扩展方法的特点:(1)扩展方法扩展自哪个类型,就必须是此类型的变量来使用...原创 2019-04-20 14:29:58 · 161 阅读 · 0 评论 -
C/S和B/S的区别
1.数据类型2.流程控制3.数组,集合4.字符串操作原创 2019-04-20 14:16:17 · 236 阅读 · 0 评论 -
ASP.NET HTTP协议和ASP.NET
1 ASP.NET HTTP协议1.1 什么是HTTP协议HTTP(Hyper Text Transfer Protocol):超文本传输协议,Http协议就是将超文本标记语言的文档(即Html文档)从web服务传送到客户端的浏览器。在TCP/IP体系结构中,HTTP属于应用层协议,位于TCP/IP协议的顶层。浏览Web时,浏览器通过HTTP协议与Web服务器交换信息。1.1.1 ...原创 2019-04-24 18:14:53 · 8933 阅读 · 1 评论 -
c#索引器的使用
索引器(Indexer)是C#引入的一个新型的类成员,它使得类中的对象可以像数组那样方便、直观的被引用。索引器类似于属性,但索引器可以有参数列表,且只能作用在实例对象上,而不能在类上直接作用。定义了索引器的类可以让您像访问数组一样的使用 [ ] 运算符访问类的成员。索引器允许类和结构的实例按照与数组相同的方式进行索引,索引器类似与属性,不同之处在于他们的访问器采用参数。被称为有参属性。案例...原创 2019-04-22 16:52:49 · 1221 阅读 · 1 评论 -
c#实现文件管理系统案例
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-02-12 19:26:02 · 1759 阅读 · 0 评论 -
c#控制台实现停车场管理系统案例
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace _04_案例停车场管理系统{ class Program { static string[,] parking = new string[10,10]; ...原创 2019-02-12 19:15:54 · 1071 阅读 · 0 评论 -
c#控制台实现飞行棋游戏案例
1.制作游戏头部:游戏头部介绍2.绘制地图 使用一维数组装整个地图的路线 如果这个位置是0,绘制普通格子□ 如果这个位置是1,绘制幸运轮盘◎ 如果这个位置是2,绘制地雷★ 如果这个位置是3,绘制暂停▲ 如果这个位置是4,绘制时空隧道卍 规划幸运轮盘位置 int[] luckyturn = { 6, 23, 40, 55, 69, 83 }; 规划地雷的...原创 2019-02-12 19:11:13 · 492 阅读 · 0 评论 -
c#实现雷霆战机游戏案例
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;u...原创 2019-02-12 19:06:31 · 1141 阅读 · 0 评论 -
c#实现贪吃蛇游戏案例
两条蛇 分别利用鼠标和键盘进行控制using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using Syste...原创 2019-02-12 18:54:16 · 806 阅读 · 1 评论 -
c#高级编程测试题
一.简答题 1.简述c#中的所有访问修饰符及访问权限?(1)public:给类,及所有类成员使用可访问范围:当前类自身 所有的子类 同一程序集其他类通过实例化也可以访问 其他程序集中的类也可以实例化访问(2)protected:给类,内嵌类的所有成员使用可访问范围:当前类自身 所有的子类可以访问 同一程序集其他类不可以访问 其他程序集中可以通过继...原创 2019-02-17 16:36:06 · 537 阅读 · 0 评论 -
c#窗体实现 Socket的TCP通信 聊天室案例
一.Socket(套接字)通信概念 套接字(socket)是通信的基石,用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。 应用层通过传输层进...原创 2019-02-15 17:59:48 · 3339 阅读 · 2 评论 -
c#动画(两点动画,旋转动画,变色动画)及案例
C#动画:两点动画,旋转动画,变色动画1.边框border:可以容纳一个其他元素BorderThickness:边框厚度BorderBrush:边框颜色CornerRadius:设置边框圆角添加动画的几大步骤:1.设置边框border2.命名空间(必写)using System.Windows.Media.Animation;添加动画前必须先命名动画空间...原创 2019-01-09 22:47:14 · 2752 阅读 · 0 评论 -
c#控制台实现飞行棋
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace _01_飞行棋{ class Program { /// <summary> //...原创 2019-01-19 17:39:10 · 429 阅读 · 0 评论 -
c#基础语法
C# 编程是基于 C 和 C++ 编程语言的,是一门面向对象的编程语言1.什么是对象 在使用面向对象的计算机语言的程序员眼里世间万物皆是对象,例如大到地球、宇宙星空,小到细胞、尘埃等都视之为对象。对象是由属性、方法、事件组成。(1)属性:用来描述对象的形态外貌特征(2)方法:指对象的主动行为,天生具有的一些能力(3)事件:指对象的被动行为,天生并不具备这种能力,而是受其他因素影响产生...原创 2018-12-25 18:33:40 · 315 阅读 · 0 评论 -
c#数据类型转换
一.类型转换:从根本上说是类型铸造,或者说是把数据从一种类型转换为另一种类型。在 C# 中,类型铸造有两种形式:1. 隐式类型转换:是 C# 默认的以安全方式进行的转换2. 显示类型转换 :转换是通过用户使用预定义的函数显式完成的。显式转换需要强制转换运算符。3. 类型转换方法 : 4. 其他转换方法 int.Parse():该方法只能将 string 类型数字字符串强...原创 2018-12-28 19:08:14 · 2740 阅读 · 0 评论 -
WPF实现DataGrid导出CSV格式
一.首先介绍下CSV以及它和Excel的区别逗号分隔值(Comma-Separated Values,CSV),其文件以纯文本形式存储表格数据(数字和文本),文件的每一行都是一个数据记录。每个记录由一个或多个字段组成,用逗号分隔。使用逗号作为字段分隔符是此文件格式的名称的来源,因为分隔字符也可以不是逗号,有时也称为字符分隔值。CSV广泛用于不同体系结构的应用程序之间交换数据表格信息,解决不...原创 2019-07-27 10:24:52 · 2111 阅读 · 0 评论