只有注册用户登录后才能阅读该文。 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
创建一张表,记录电话呼叫员的工作流水,记录呼叫员编号、对方号码、通话开始时间、通话结束时间。建表、插数据等最后都自己写SQL语句。要求:输出所有数据中通话时间最长的5条记录。orderby datediff输出所有数据中拨打长途号码(对方号码以0开头)的总时长。like、sum输出本月通话总时长最多 阅读全文
摘要:
简单运行效果如下: 首先创建好数据库和表: C#代码部分: 源码下载:ADO.NET实现用户注册登录.rar 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
运行效果:(截取当前窗口图片快捷键:ALT+PrtSc)using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Xml.Linq;using System.Net;using System.IO;namespace RSS阅读器{ public partial class... 阅读全文
摘要:
首先使用文件流的int Read()和int Write()方法是逐个字节byte的读取,对于小文件来说可以适用,但如果是大文件的读写操作的话就比较慢了,所以大文件拷贝应该用带缓冲区的文件流来读写,一般用 byte[] bytes = new byte[1024*1024*10]; 用10M的字节数组就可以了,具体的情况还要具体对待。把一个水缸的水倒到另外一个水缸里去,用吸管太慢,可以用水瓢把一个水缸的水倒到另外一个水缸里去,用吸管太慢,可以用水瓢当数据量大时,逐个字节的读写,是否太麻烦?解决:带缓冲区的读写•方法int Read(字节数组,数组使用的开始位置,读取字节的个数),如果没有读取到 阅读全文
摘要:
1.统计程序运行的时间:Stopwatch Stopwatch sw = new Stopwatch(); sw.Start(); sw.Stop(); Console.WriteLine(sw.Elapsed); 第2种计算方式: DateTime startTime = DateTime.Now 阅读全文
摘要:
阅读全文
摘要:
委托:委托就是把方法或函数以变量的形式来使用。委托的使用步骤:定义方法Func() -> 定义委托类型 -> 声明委托类型的变量 -> 注册方法 -> 调用1、定义方法 pubic static void Func() { Consoe.Writeine("我是一个静态的无参无返回值的方法"); }2、委托类型(注意) -> 语法: pubic deegate 方法签名(参数规则); -> 拿到方法,删除返回类型前的所有东西与方法参数圆括号后的所有东西 void Func() -> 在剩下的代码前加上[pubic] deegate 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
VS2010常用快捷键:提高你开发效率的十五个Visual Studio 2010使用技巧1. F12:转到定义;Shift+F12:转到引用 (Ctrl+Shift+8 转回到初始位置)2. F5:启动;Ctrl+F5:开始执行(不调试);Shift+F5:停止调试3. F7:查看代码;Shift+F7:查看视图设计器4. Ctrl+Alt+L:解决方案资源管理器5. Ctrl+Alt+J:对象浏览器6. F4:显示属性窗口7. Ctrl+Alt+X:工具箱8. Ctrl+Alt+C类视图9. Alt+Enter:查看属性10. F10:逐过程调试11. F11:逐语句调试12. Ctrl+ 阅读全文
摘要:
Form1.cs代码:View Code using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;namespace 小说阅读器V3._0{ public partial class Form1 : Form { public Form1() ... 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
集合类数组特点:类型统一、长度固定集合特点:不限类型、长度可变集合常用操作:添加、修改、移除、查找、遍历,主要从这5个方面学习命名空间System.CoectionsArrayist:(可以看成动态数组)可变长度数组,使用类似于数组,使用索引访问和遍历属性Capacity:集合中可以容纳元素的个数,空间不够使,翻倍增长属性Count:集合中实际存放的元素的个数方法Add() 、AddRange(Icoection c) :添加方法Remove()删除指定的元素、RemoveAt() 删除指定下标的元素:删除元素,删除后,后面的元素索引自动-1方法Cear() :清除方法Contains()包含 阅读全文
摘要:
阅读全文
摘要:
类型转换CAST:将字符串转换成“数值类型” (int、foat、doube)int.Parse(string str)、int.TryParse(string str,out int n)推荐使用后面这个doube.Parse(string str)、doube.TryParse(string str,out doube d)Parse()转换失败报异常,TryParse()转换失败不报异常is与as直接类型转换:if(p is Student){Student stu=(Student)p;}CR会进行两次类型检查if(检查一次){再检查一次}Student stu=p as Studen 阅读全文
摘要:
委托(delegate)可以认为是一个特殊的类,它包含具有相同签名和返回值类型的有序方法列表。方法的列表成为调用列表(invocation list)当委托被调用时,它从上往下挨个调用列表中的每个方法。调用列表中的方法:由委托保存的方法可以来自任何类或结构,只要它们同时匹配委托的如下两点:1.返回值一样2.签名一样(包括ref和out修饰符)调用列表中的方法可以是实例方法或静态方法创建委托对象:(两种方式)1. delVar=new MyDel(myInstObj.MyM1);//创建委托并保存引用2. de.Var=myInstObj.MyM1; (使用了快捷语法)组合委托:组合委托是创建新 阅读全文
摘要:
后台代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace CalclatorTest{ public partial class Form1 : Form { public Form1() { Initialize... 阅读全文
摘要:
1、自定义代码段 工具-》代码段管理器3、Random:伪随机数4、ref:模拟将值类型作为引用类型去传递,将变量在栈中的地址作为参数传递过去 out:也是将变量在栈中的地址作为参数传递,不同于ref的是:只输出,不需要输入 普通:直接将值类型的一个复本传递过去,并不会影响原来值 ref与out的区别: -》ref需要有初始值,再进入函数进行运算 -》out不需要有初始值,只要声明即可5、params可变参数,简化了使用时构造数组的操作 注意:在传递时,可以不传递任何参数,所以在使用时需要对数组进行判断 编译时,由系统完成将多个参数构造成一个数组的过程6.数字处理:在无界面的情况下,只能只.. 阅读全文
摘要:
值类型只要一块单独的内存,用于存储实际的数据。引用类型需要两段内存:1.引用存放在栈中 2.实际数据在堆中 阅读全文
摘要:
Form1.csView Code using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace 猜拳游戏{ public partial class Form1 : Form { public Form1() { Initia... 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
每次都能遇见这个问题,每次都要浪费至少半个小时搜答案.现记录如下:首先检查 system32 文件夹下 conime.exe 文件存不存在,如果不存在,就到别的电脑去复制一个过来,然后关掉所有的控制台窗口, 在"开始"->"运行"中输入如下内容并执行:reg add "HKEY_CURRENT_US 阅读全文
摘要:
两种效果是相同的Console.WriteLine()是格式化输出时用String类下有一个Format方法,该方法是格式化字符串的在以上两种格式化方式中,都需要用到占位符和参数列表例:<1>Console.WriteLine("{0},{1}",name,score.ToString());<2> 阅读全文
摘要:
案例:入库单管理•需求:提供入库单明细的增删改查页面。字段:Id(Guid类型,ItemInserting事件中为主键赋值)、类型(可选值:采购入库、盘盈入库、退货入库,先做成写死的三个项, (*)完成再做一个值来自于另外一张入库单类型表)、入库日期(默认为当天,ItemCreated,TextBox(2008-08-08),(*)使用JQueryUI的datepicker控件)、单价(int)、数量(int) 、金额(int) 。所有字段都不能为空,当用户输入单价或者数量之后自动计算金额(金额=单价*数量),考虑折扣因此金额可以不等于数量*单价,用户还可以修改计算以后的金额。如果数量为负值( 阅读全文
摘要:
mandArgument 获取或设置与关联的 CommandName 属性一起传递到 Command 事件处理程序的可选参数。备注使用 CommandArgument 属性指定补充 CommandName 属性的参数。注意 CommandArgument 属性通常只在设置 CommandName 属性时使用。CommandArgument 属性补充 CommandName 属性,允许提供要执行的命令的任何附加信息。例如,可以将 CommandName 属性设置为 Sort 并将 CommandArgument 属性设置为 Ascending,以指定按升序排序的命令。 阅读全文
摘要:
属性:get { //读属性代码 } set { //写属性代码 } public class Person{private string name;public string Name{ get{return name;} set{ name=value;}}}属性可以忽略get或set访问器,但是不能两个都忽略.set访问器包含一个隐藏的参数value,该参数包含从客户代码传送过来的值.公共属性及其底层类型最好使用相同的名称,因为它们之间的联系将很清晰.字段使用camelCase(xxXxx),如dateOfBirth,而属性使用PacalCase(XxXxx),如DateOfBirth. 阅读全文
摘要:
冒泡排序法 让数组中的元素两两比较(第i个与第i+1个比较),经过 n(i-1)遍比较,数组中的元素能够按照预期规律排序. 要从大到校排序,用<比较. 规律: 1. N个数需要排N-1趟 2. 第j趟需要比较的次数为n-j次 例: int temp, i, j; int[] score = { 10 阅读全文
摘要:
常量 语法: const 类型 常量名 = 常量值 常量名定义赋值后,无法再给常量赋值. 枚举 定义一种类型并且在定义这种类型时要指定这个类型的所有值(范围). enum 自定义类型名称{值1, 值2, 值3, 值4...值n} 例: enum weekday{ monday, tuesday, w 阅读全文
摘要:
循环 while循环的语法: whule(条件) //循环条件 { 要执行的语句;//循环体 } 执行过程: 1. 判断循环条件的值. 2. 条件值为true,执行循环体,执行完后回到判断条件. 3. 条件值为false,跳出循环. do while语句: do{循环体;} while(条件);// 阅读全文
摘要:
判断结构 if结构的基本语法: if (条件) 语句A; 执行过程:首先判断条件的结果,如果条件为true,则执行语句A. 如果条件为false,则跳过语句A,执行后面的语句. 注意: 1. if后面括号中的条件,计算后要是一个bool类型的值. 2. 默认条件下,if判断条件之后只能包括一个语句. 阅读全文
摘要:
变量输入 让用户从键盘上输入内容并赋值给前面的变量,按回车继续执行下一步.\ string input; input = Console.ReadLine(); 接受用户输入的内容,必须定义一个字符串来进行接受. 转义字符 当我们需要在字符串中输入一些特殊字符时,比如半角引号"",换行, 退格.就需 阅读全文
摘要:
什么叫C/S B/S模式 C/S模式: 客户机(Client)/服务器模式(Server) 在.net平台上开发桌面应用程序,叫做Winform应用程序开发 B/S模式:浏览器(Browser)/服务器模式(Server) Internet应用程序 ASP.Net Visual Studio使用: 阅读全文
摘要:
用while实现要求用户一直输入用户名和密码 只要用户名不是admin 或者密码不是888888就一直输入,如果正确就提示成功.方法一: bool b = true; string userName, password; do { Console.WriteLine("请输入用户名:"); userName = Console.ReadLine(); Console.WriteLine("请输入密码:"); ... 阅读全文
摘要:
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 打印正三角{ class Program { static void Main(string[] args) { Console.WriteLine("请输入要打印的行数:"); int n=Convert.ToInt32(Console.ReadLine()); Console.Clear(); //清除以... 阅读全文