- 博客(34)
- 收藏
- 关注
原创 C#进程和线程
进程和线程进程(Process)进程是系统中的一个基本概念。一个程序是一个进程,一个进程有多个线程。Process:提供对本地和远程进程的访问并能够启动和停止本地系统进程。前台线程只有所有的前台线程都关闭了,才能完成程序关闭后台线程只要所有的前台线程关闭了,后台线程会自动结束线程(Thread):是进程中的基本执行单元,是操作系统分配CPU时间的基本单位 ,在进程入口执行的第一个...
2019-01-27 18:23:25 489
原创 C#绘制验证码
/// <summary> /// 绘制验证码的方法 /// </summary> void SetCode() { //默认验证码 string code = "2wa4"; code = code.Trim(); ...
2019-01-27 18:08:06 1004
原创 MD5加密
MD5加密命名空间:using System.Security.Cryptography;using System;using System.Collections.Generic;using System.Linq;using System.Security.Cryptography;using System.Text;using System.Threading.Tasks;...
2019-01-27 17:49:57 198
原创 GDI绘制网格
//网格宽300,高600 Bitmap image = new Bitmap(300,600); //创建绘图对象Graphics Graphics graphics = Graphics.FromImage (image); //清除画布,背景颜色为红色 graphics.Clear(Color.Red)...
2019-01-27 17:48:57 1429 1
原创 GDI绘图基础
GDI绘图命名空间:using System.Drawing.Drawing2D;绘图基础GDI概述Graphics类是一个析构函数1.类的实例需要通过其它类进行辅助创建Graphics graphics = this.CreateGraphics();2.类的实例:需要使用其内部的静态函数创建绘图准备:1.准备好目标图片Bitmap bitmap = new Bitm...
2019-01-27 17:40:01 415
原创 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;usi...
2019-01-27 17:23:11 861
原创 C#面向对象的三大特征(补充):多态
面向对象三大特征封装(类成员)1.面向对象编程的核心思想2.对象:属性,方法,事件封装得到类3.保证类的内容的数据结构的完整4.属性封装,行为封装,对象封装,命名空间封装,解决方案封装5.访问修饰符:设置类的成员访问权限访问修饰符public(公开)所有类的类成员访问范围:任何代码都可以访问private(私有)给所有类或者成员使用访问范围:只能在本类中访问protec...
2019-01-27 17:19:12 371
原创 C#通过类的继承来实现判断任意一个三角形并求出它们的周长及面积(等腰三角形,等边三角形,直角三角形,等腰直角三角形)
这是等腰三角形,等边三角形,直角三角形,等腰直角三角形,它们的父类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 三角形{ class parent { //...
2019-01-20 20:17:57 1684
原创 C#访问修饰符
访问修饰符private(私有的)给类,及所有类成员使用所有类成员的默认访问修饰符可访问范围当前类自身public(公开的)给类,及所有类成员使用可访问范围当前类自身所有的子类同一程序集其他类通过实例化也可以访问其他程序集中的类也可以实例化访问protected(受保护的)类,内嵌类的所有成员类的默认访问修饰符可访问范围当前类自身所有的子类可以访问同一程序集其...
2019-01-20 20:05:15 724
原创 C#面向对象的三大特征
面向对象三大特征封装1.面向对象编程的核心思想2.对象:属性,方法,事件封装得到类3.保证类的内容的数据结构的完整4.属性封装,行为封装,对象封装,命名空间封装,解决方案封装5.访问修饰符:设置类的成员访问权限访问修饰符public(公开)所有类的类成员访问范围:任何代码都可以访问private(私有)给所有类或者成员使用访问范围:只能在本类中访问protected(受...
2019-01-20 20:04:10 946
原创 C#文件夹操作之Directory类和DirectoryInfo类
Directory是位于System.IO的,所以为了方便使用,建议先引用System.IO在代码开头添加:using System.IO;Directory,静态类,不可实例化 //删除此目录 Directory.Delete(@"C:\Users\Administrator\Desktop\新建文件夹") //删除此目录,true表示要是此目录有子目录也删除,否则就...
2019-01-20 19:51:32 15636 3
原创 C#控制台实现停车管理系统
停车场项目需求分析1.头部显示头部显示a.当前剩余车位(默认车位100个)2.显示停车场地图10*10显示地图(每一车位都有自身的位置)3.车辆进场输入入场车牌刷新地图a.显示头部(剩余车位)b.显示车辆的车牌与车辆的位置4.车辆出场输入出场车牌刷新地图a.显示头部(剩余车位)using System;using System.Collections.Generic...
2019-01-20 19:32:28 2235
原创 C#文件操作之File类和FileInfo类
I/O流(input/output)文件操作File类(静态类,无法实例化)(System.IO)方法: AppendAllText:向指定的文件中填充内容,如果文件不存在,会自动创建 Copy:复制一个文件到一个新文件 Create:向指定的路径中创建一个新文件,如果文件存在,则覆盖这个文件 Delect:删除指定路径中的指定文件,如果文件不...
2019-01-20 19:26:42 1514
原创 C#数组集合方法和属性
数据批处理对象:System.Collection数组(Array):一维简单数组非静态方法 GetLowerBound:获取索引下限GetUpperBound:获取索引上限GetValue:获取该索引上对应的值SetValue:设置该索引上的值属性:IsFixedSize:判断该数组的大小是否固定Length:数组长度Rank:判断数组是几维数组静态方法Clear:清...
2019-01-20 19:20:46 2585 1
原创 C#实现文件的Copy
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;namespace 实现文件的copy{ class Program { //原文件路径(C#基础对象....
2019-01-20 19:05:14 2691
原创 C#将用户输入的一句英文:i have a dog中的每个单词首字母转换为大写
string s = "i have a dog"; string[] strArray = s.Split(' '); string result = "";//定义一个空字符串 foreach (string c in strArray)//循环处理数组里面每一个字符串 { ...
2019-01-18 22:26:12 836
原创 C#在聊天室中经常遇到屏蔽脏话功能,完成当用户输入一句话中带有“sb”,则将“sb”替换成“**”
Console.WriteLine("请输入一句带有sb的话:"); string rep = Console.ReadLine(); string a = rep.Replace("sb", "**"); Console.WriteLine(a); Console.ReadLine();...
2019-01-18 22:24:45 645
原创 C#(控制台输出)接受用户输入的邮箱地址,输出邮箱地址的用户名与域名
Console.WriteLine("请输入你的邮箱地址:"); string Meil = Console.ReadLine(); string[] meil = Meil.Split(new char[] { '@' }); Console.WriteLine(meil.Length); //...
2019-01-18 22:23:36 2820
原创 C#(控制台输出)接受用户输入的字符串,将其中的字符以输入相反的顺序输出
//方法一 Console.WriteLine("请输入:"); string str = Console.ReadLine(); char[] str2 = str.ToCharArray(); for (int i = str2.Length-1; i >=0; i--) ...
2019-01-18 22:22:05 3590
原创 C#实现简易版计算器(控制台输出)
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 计算器{ class Program { static void Main(string[] args) ...
2019-01-18 22:18:43 4527 2
原创 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 System.Windows.Data;usin...
2019-01-18 22:16:40 4004
原创 C#将一个字符串数组的元素顺序进行反转。{“我”,“是”,“中国人”} 最终结果{“中国人”,“是”,“我”}
将一个字符串数组的元素顺序进行反转。{“我”,“是”,“中国人”}最终结果{“中国人”,“是”,“我”} //方法一 List<string> str = new List<string>() { "我", "是", "中国人" }; str.Reverse(); for (int i = 0; i < s...
2019-01-18 22:11:17 993
原创 C#遇到数组中小于0的减一,大于0的加一,等于0不变
int[] array02 = { 3, -21, 0, 44, -2, 33, -12 }; for (int i = 0; i < array02.Length; i++) { if (array02[i] > 0) { ar...
2019-01-18 22:06:52 449
原创 C#求出数组中的最大数、最小数、总和、平均值
int[] array = { 12, 33, 21, 34, 55, 6 }; for (int i = 0; i < array.Length-1; i++) { for (int j = 0; j < array.Length-i-1; j++) { ...
2019-01-18 22:03:30 6880 1
原创 C#飞行棋项目
1.制作游戏头部:游戏头部介绍2.绘制地图使用一维数组装整个地图的路线如果这个位置是0,绘制普通格子□如果这个位置是1,绘制幸运轮盘◎如果这个位置是2,绘制地雷★如果这个位置是3,绘制暂停▲如果这个位置是4,绘制时空隧道卍规划幸运轮盘位置int[] luckyturn = { 6, 23, 40, 55, 69, 83 };规划地雷的位置int[] landMine = { ...
2019-01-18 21:59:32 1340
原创 C#中的数组,C#中的冒泡排序,(数组中随机出现1-20之间的8位数,且不重复),(数组中随机出现各重复三次的1,2,3,三位数字)
以下代码皆在控制台输出(控制台应用程序)数组数组是一个存储相同类型元素的固定大小的顺序集合。数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合。初始化数组声明一个数组不会在内存中初始化数组。当初始化数组变量时,您可以赋值给数组。数组是一个引用类型,所以您需要使用 new 关键字来创建数组的实例。赋值给数组int[] array = new int[5];array[0] ...
2019-01-08 22:22:43 697
原创 C#实现钟表案例
钟表案例window中的代码&lt;Window x:Class="钟表.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
2019-01-08 21:31:26 2419 1
原创 C#动画(两点动画,旋转动画,变色动画,改变边框厚度动画)
边框border中只能容纳一个其他元素BorderThickness:边框厚度BorderBrush:边框颜色CornerRadius:设置边框圆角C#动画动画的几大步骤命名空间(必写)using System.Windows.Media.Animation;1,找剧本,故事本Storyboard story1 = new Storyboard();2,选择动画类型以下各类...
2019-01-08 21:26:50 1347
原创 C#实现气泡屏保(1个timer实现)
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-01-01 17:07:41 1005
原创 C#实现气泡屏保(四个timer实现)
四个timer实现气泡屏保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;...
2019-01-01 17:06:09 541
原创 C#取数(取十万以内的每一位的数)
需求:两个button按钮(一个取数按钮,一个清空按钮)一个textbox五个lable //取数 private void button1_Click(object sender, EventArgs e) { int i = int.Parse(textBox1.Text); int w = i /...
2019-01-01 16:54:41 1533
原创 C#实现十万以内回文数
实现十万以内的回文数回文数:设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。例如,若n=1234321,则称n为一回文数;但若n=1234567,则n不是回文数。需求:一个button按钮,一个labelbutton添加点击事件 private void button1_Click(object sender, EventArgs e) ...
2019-01-01 16:32:13 1277
原创 C#求1000以内的完数
1000以内的完数完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。如果一个数恰好等于它的因子之和,则称该数为“完全数”。第一个完全数是6,第二个完全数是28,第三个完全数是496…需求:一个button按钮和一个labelbutton按钮添加点击事件,如下代码 private vo...
2019-01-01 16:27:22 5813 3
原创 C#实现1000以内的水仙花数
实现1000以内的水仙花数水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。需要:一个button按钮和一个label给button按钮添加点击事件,代码如下 private void button1_Click(object sender, EventArgs e) { l...
2019-01-01 16:16:46 596
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人