摘要:
特点: 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.. 阅读全文