- 博客(31)
- 收藏
- 关注
转载 c#多态 (三) 接口实现多态
一 为什么有接口?c#是单继承,不能继承多个类,这是可以用接口来实现其他的功能。二 显示效果三 代码using System;using System.Collections.Generic;using System.Data;using System.Data.SqlClient;using System.Linq;using System.Security
2017-01-31 23:02:32 434
原创 c# ADO操作
一 :SqlDataReader与SqlDataAdapter的区别SqlDataReader 会 始终与数据库保持连接,逐条从数据库中读取数据。SqlDataAdapter是一次性将数据库中的数据都导入内存。二 : 显示效果三 : 代码using System;using System.Collections.Generic;using System.
2017-01-31 12:41:24 860 2
转载 c# md5 加密
一:显示效果二 代码using System;using System.Collections.Generic;using System.Linq;using System.Security.Cryptography;using System.Text;namespace ConsoleApplication1{ class Program
2017-01-30 16:49:24 1666
转载 c#多线程(三):跨线程访问
一效果点击button1按钮后显示当前日期到 button1按钮上二 代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.T
2017-01-26 15:52:46 836
转载 c#多线程(二):不要在UI线程中使用死循环
一: 如果要在Ui线程中开启死循环会怎么样?在ui线程中开启死循环后会使winform窗体无法移动。二 : 代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;u
2017-01-26 10:46:42 2193
转载 c#多线程(一):线程的创建
一 显示效果二 代码using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;using System.Xml;na
2017-01-26 10:19:09 1646
转载 c# 实现多态(二) abstract函数
一 :实现多态的条件1 继承 2 子类override 父类的 abstract 函数3 子类对象赋值给父类
2017-01-18 13:52:03 604
转载 c#实现多态(一) : virtual 函数 实现
一 实现多态的条件:1 继承 2 父类中有虚函数,子类里需要override 父类的虚函数3 子类对象赋值给父类对象二 显示效果三 代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.
2017-01-18 11:58:56 322
转载 求最大的数(四):泛型委托
一 : 泛型委托二 代码using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace CsharpConsole
2017-01-15 21:42:13 188
转载 求最大的数(三):针对上篇的改进
一 改进:二 代码using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace CsharpConso
2017-01-15 17:19:30 195
转载 委托(四):函数参数与Lambda表达式
一 :Lambda表达式 做函数参数二 : 代码using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace Cs
2017-01-14 22:49:14 259
转载 委托(三): 函数参数与匿名函数
一 把匿名函数直接作为函数参数二 代码using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace Csharp
2017-01-14 22:42:12 293
转载 委托(二):委托做函数参数
一 委托做函数参数二 代码using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace CsharpConsoleA
2017-01-14 22:06:43 505
转载 委托(一): 委托的定义和调用
一 委托的定义和调用二 代码using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace CsharpConsole
2017-01-14 10:56:20 1389 1
转载 xml操作(四) 遍历XML的节点
一 :效果显示二 代码using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace CsharpConsoleAppl
2017-01-12 22:29:33 899
转载 xml操作(三)添加xml节点的子节点(针对上节的改进)
一 改进的地方: 增加了两个函数 AddNodeToXml 和AddChildNode ,增加的代码如下图:二 显示效果三 代码 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.
2017-01-12 16:39:39 691
转载 xml操作(二)添加xml节点的子节点
一显示效果二 代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace CsharpConsoleApplication{
2017-01-12 12:01:23 2773 1
转载 xml操作(一):创建xml文档
一 创建xml文档二 代码 XmlDocument XmlDoc = new XmlDocument(); XmlDeclaration XmlDec = XmlDoc.CreateXmlDeclaration("1.0", "utf-8", null); XmlDoc.AppendChild(XmlDec); X
2017-01-11 22:44:51 381
转载 关于List的操作
一 List的添加和遍历二代码 class Program { static void Main(string[] args) { int i = 0 ; List list = new List(); list.Add(new DEPT() { D
2017-01-11 22:00:17 292
转载 Dictionary 实例
一 需求: 在控制台输入一个小写字母后自动转换成大写字母输出 。二 效果展示三 代码 static void Main(string[] args) { string str = "Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu
2017-01-11 10:25:20 283
原创 控制台绘制登陆框(四) 实现简单的字符输入
一功能说明1 实现用户名输入框,密码输入框可以输入字符,删除字符,通过按下左右键移动光标,输入的字符不能超过20个字符2 实现简单的登陆验证:当用户将光标切换到login按钮上时,按下回车键可以验证用户输入的用户名密码是否正确二 效果展示三代码#include #include #include #include #define KEY_
2017-01-06 17:25:23 393
原创 关于string的操作
#include #include #include using namespace std;void main(){string str("HELLO");char ch = 'a'; string::iterator it;//字符长度cout //增加字符it = str.begin() +2;// 在 string 字符
2017-01-06 16:07:43 303
原创 两次调用_getche()函数识别扩展按键
一:哪些属于扩展按键?键盘上的扩展按键: F1~F10 , F11, F12, ,上下左右方向键 , Insert ,HOME, PageUp,Delete, End ,PageDown等键二 :效果展示三代码#include #include #include using namespace std;// 48// 99// 65
2017-01-05 17:12:21 643
原创 控制台绘制登陆框(三): TAB切换的改进
TAB切换的改进一 效果展示:效果图同上篇 >一致。二代码#include #include #include #include #define KEY_TAB 9#define BACKGROUND_BlACK 0#define BACKGROUND_WHITE 255using namespace std;typedef struct
2017-01-05 14:39:48 240
原创 控制台绘制登陆框(二):TAB切换
如何在控制台响应键盘事件,实现TAB切换功能?一:效果展示:当切换到LOGIN按钮时,按钮颜色从绿变蓝,当离开LOGIN按钮时,按钮颜色恢复成绿色。二代码#include #include #include #include #define KEY_TAB 9#define BACKGROUND_BlACK 0#define BA
2017-01-04 14:00:58 863 1
原创 控制台绘制登陆框(一)
一效果展示二代码#include #include #include #include #define KEY_TAB 9#define BACKGROUND_BlACK 0#define BACKGROUND_WHITE 255using namespace std;typedef struct myinput{int height;
2017-01-03 17:33:48 367
原创 控制台光标(二):设置光标位置
如何让光标在控制台中间位置显示?一 效果展示二 代码#include #include void main(){COORD pos = { 40, 13 };SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);getchar();}
2017-01-03 15:45:11 4427
原创 控制台光标(一): 隐藏光标
#include #include void main(){HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);CONSOLE_CURSOR_INFO CursorInfo;GetConsoleCursorInfo(handle, &CursorInfo);//获取控制台光标信息CursorInfo.bVisible = fa
2017-01-03 11:18:40 16722
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人