随笔分类 - C#
C#在C和C++的基础之上而进化,它和java语言都是相同的....学会它,也就学会了java的大半基础...
摘要:18056客户端无法重新使用 SPID 为 %d 的会话,该会话已被重置用于连接池。失败 ID 为 %d。此错误可能是由于先前的操作失败引起的。请查看错误日志,找出在显示此错误消息之前刚发生的失败操作。2012-11-20 16:33:53.91 spid5495 The client was unable to reuse a session with SPID 5495, which had beenreset for connection pooling. The failure ID is 1. This error may have been caused by an earlie.
阅读全文
摘要:把我们常用的数据显示转化成JSon的形式,形成键值对,不过可能大家不会常用。。请把DataTable里面的数据转换为JSON格式 姓名 性别 年龄 住址 张三 1 23 北京 李四 0 56 上海 。。。 1, [{'name':'张三','sex':1,'age':23,'address':'北京'},{'name':'张三','sex':1,'age':23,'address':'北京'}] 2,请把
阅读全文
摘要:好久没来啦,最近比较忙,一直做项目,那我这回就写一些项目中的常见又被忽略的问题,我们平时做项目或网页时长用到Button其实我们大可以把它美化一下,这样看着和页面对称,用的更多。。按钮总的来说是WINDOWIN中最学用的也是最基本的一种控制部件,比如在各种编程语言中及应用程序中都少不了按钮的参与,在网页设计中也是如此,通过按钮可以完成很多任务,以下将全面讲解按钮使用技巧及应用实例。 一、按钮的基本使用 一般的可视性网页制作工具中,都有方便的按钮填加工具,可直接在网页的合适位置填加按钮,如果你使用手工的网页制作方法,那么可用下面的源代码制作按钮,其中onclick决定按下按...
阅读全文
摘要:特点: 1,纯粹的面向对象的语言。 2,严格区分大小写 3,强类型语言。 C# 跨平台1,C#变量 规则:不能以数字,特殊符号开头的。 C#变量分为两种类型的变量 1,值类型 int,double,byte,float,eumn,struct,char,bool,long 这些值类型都有一个引用类型与之对应。 2,引用类型 string,类,数组,接口,delegate。 注意:默认情况下,c#中的整数类型是int,浮点类型是double类型。 byte:字节类型,只能表示0-255之间的整数。可以直接把整数类型赋值给byte类型。 那么,如果有n个byte类型的变量进行数学运算的时候,那么系
阅读全文
摘要:今天写一个我们复制文件时常用到的小程序,弄清其中多线程的原理,你就不会再烦恼为什么边复制,窗体还能边动态显示进程、在复制过程还能移动窗口等异步显示的问题,希望能对大家有所帮助。制作进度条若源文件不存在:若源文件已存在:若文件不存在会显示进度条:好了我们就可以把它拖到一边喽,让他自己慢慢复制吧,嗯好了,那我们就看看怎么让它来实现吧代码如下:View Code 1 using System.IO; 2 using System.Threading; 3 namespace ThreadCopy 4 { 5 public partial class Form1 : Form 6 {...
阅读全文
摘要:哎呀,看到别人的博客感觉好佩服啊,你们写的太好了,我都不知道怎么写,可是我只想把我自己的总结放到上边希望能提供一些帮助。。也希望大家多多指点,毕竟是新手,总有些不足,希望我们能共同进步...下面说一下我的小总结吧。个人对泛型和委托的见解: 委托:是一种数据类型,它类似函数指针,并且是类型安全,可以定义回调方法,只要是与委托的返回类型和参数类型相同的方法(或多个方法)都可以赋值给委托的一个实例,从而提高了程序的扩展性。但是如果对委托的实例任意的进行赋值操作就会破坏其封装性,这时我们可以通过event关键字来对委托的实例进行封装。View Code 1 namespace delegate 2..
阅读全文
摘要:C#九九乘法表的算法实现是如何的呢?首先我们看看代码的实现:public void Mu() { string t = string.Empty; for (int i = 1; i < 10; i++) { for (int j = 1; j <= i; j++) { t = string.Format("{0}×{1}={2} ",j,i,(j*i)); Console.Write(t); if (j * i < 10) Console.Write(" "); ...
阅读全文
摘要:String.Split 方法有6个重载函数:程序代码 1) public string[] Split(params char[] separator) 2) public string[] Split(char[] separator, int count)3) public string[] Split(char[] separator, StringSplitOptions options)4) public string[] Split(string[] separator, StringSplitOptions options)5) public string[] Split(ch
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Security.AccessControl;namespace StudyIO{ class Program { static void Main(string[] args) { // Directory.CreateDirectory("d:\\ss"); //string[] strs ...
阅读全文
摘要:方法的重写 由于父类的方法不能够完成某种功能,单还必须调用这个方法,则子类可以重写这个方法,加强其功能。 在父类里面,如果一个函数可以让子类重写,必须在在方法的前面用vritual关键来修饰。说明这个方法可以被 子类重写。using System; public class studyoverride { public static void Main() { Feixian fx = new Feixian(); fx.QQ("QQ"); fx.Siqu(); } } public class Youxi { public string name = "&quo
阅读全文
摘要:base关键 base指得是父类对象。 1,如果base放在子类构造函数后,则base调用的是父类的构造函数。 2,如果base在普通方法中,则指的是创建的父类对象,可以调用父类对象中的方法和属性。View Code 1 using System; 2 public class StudyExtend1 3 { 4 public static void Main() 5 { 6 People p = new People("ss"); 7 8 } 9 }10 public class WuDang11 {12 13 private strin...
阅读全文
摘要:继承是用来扩展自身的功能。继承中的构造函数 默认情况下,子类中的构造函数调用的是父类的空的构造函数。 如果父类中没有空的构造函数,那么子类的构造函数必须显示的调用父类中的某一个构造函数。看代码吧:using System;public class StudyExtend { public static void Main() { People p = new People(); p.Name = "第三代弟子"; p.Taiji(); WuDang w = new WuDang(); w.Taiji(); }}public class WuDang{ private str
阅读全文
摘要:System.Collections; 是一个数组链表,具有数组的功能,也有链表的特色。View Code 1 using System; 2 using System.Collections.Generic; 3 public class StudyList1 4 { 5 public static void Main() 6 { 7 List<IWuDang> list = new List<IWuDang>(); 8 list.Add(new People(){Name = "one"}); 9 list.Add(new...
阅读全文
摘要://链表可以加多个元素using System;using System.Collections.Generic; public class studyList { public static void Main() { List<string> list = new List<string>(); list.Add("sdhguew"); //链表可以加多个元素 List<string> list1 = new List<string>(); list1.Add("苹果"); list1.Add(&quo
阅读全文
摘要:实现了,ICollection和IEnumerable接口。 方法 Add(object,object) 通过索引来获得值我们学习吧...View Code 1 using System; 2 using System.Collections; 3 public class HashTable 4 { 5 public static void Main() 6 { 7 Hashtable ht = new Hashtable(); 8 ht.Add("three","石头"); 9 ht.Add(5,5);10 ...
阅读全文
摘要:View Code 1 public class studyMutils 2 { 3 public static void Main() 4 { 5 People p = new Student(); 6 p.Watch(); 7 p.Read(); 8 } 9 }10 public class People11 {12 13 public void Say()14 {15 Console.WriteLine("今天好累啊"); 16 }17 ...
阅读全文
摘要:枚举:把有限的元素放在一起。使用字母代替数字标示的含义。枚举是一个值类型。现在练习一下:using System;public enum Seasons{spring,summer,autumn=6,winter}public enum Weekday{one,two,three,four,five,six,seven} public class studyEnum { public static void Main() { Seasons s = Seasons.spring; Console.WriteLine(s); Seasons a = Seasons.summe...
阅读全文
摘要:[访问修饰符] abstract class 类名 {//拥有了普通类出构造函数外的任何东西//还可以有抽象函数 }View Code 1 using System; 2 public class StudyAbstract 3 { 4 public static void Main() 5 { 6 God g = new YeSu(); 7 g.sing(); 8 } 9 }10 public abstract class God11 {12 //抽象方法的定义13 public abstract void sin...
阅读全文
摘要:using System;public class { public static void Main() { IWuDang d = getWuDang(); d.sing(); } public IWuDang getWuDang() { return new A(); }}public interface IWuDang{ void sing();}public class A:IWuDang{ public void sing() { Console.WriteLine("sss"); }}
阅读全文
摘要:为了解决多继承的问题而诞生的一种特殊的“类”。接口里面只能写方法的定义和属性的定义。 在接口中的方法定义前面不能含有public 子类在实现接口的方法是,不能使用override关键字。下面我们一起来学习吧..View Code 1 using System; 2 public class studyInterface 3 { 4 public static void Main() 5 { 6 Ustorge u = new Ustorge(); 7 KnowUSB(u); 8 Iphone p = new Iph...
阅读全文

浙公网安备 33010602011771号