
c#
文章平均质量分 58
kangk1992
这个作者很懒,什么都没留下…
展开
-
类的继承其二NEW与overrride
虚方法(Virtual)与方法重写(override)class fruit{ public Virtual void said() { console.writeline("我是水果"); }}class banana:fruit{ public new void said() //ne原创 2012-09-06 14:45:00 · 697 阅读 · 0 评论 -
C# Thread
引言1.理解多线程2. 线程异步与线程同步3.创建多线程应用程序3.1通过System.Threading命名空间的类构建3.1.1异步调用线程3.1.2并发问题3.1.3线程同步3.2通过委托构建多线程应用程序3.2.1线程异步3.2.2线程同步3.3BackgroundWorker组件4.总结引言 随着双核、四核等多核处理器的推转载 2013-06-19 15:48:31 · 873 阅读 · 0 评论 -
什么是装箱和拆箱?怎样操作?
从值类型接口转换到引用类型装箱。从引用类型转换到值类型拆箱。通过装箱和拆箱操作,能够在值类型和引用类型中架起一做桥梁.换言之,可以轻松的实现值类型与引用类型的互相转换,装箱和拆箱能够统一考察系统,任何类型的值最终都可以按照对象进行处理. C#语言中的所有类型都是由基类System.Object继承过来的,包括最常用的基础类型:int, byte, short,b转载 2013-01-05 17:33:17 · 4949 阅读 · 0 评论 -
用泛型集合dictionary写的一个繁简转换器
在vs2010中用windows窗体应用程序写的下面是代码 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using Sy原创 2012-09-12 16:39:43 · 394 阅读 · 0 评论 -
C#集合类ArrayList HashTable SortedList Dictionary
ArrayList HashTable SortedList Dictionary泛型集合转载 2012-09-12 16:13:47 · 404 阅读 · 0 评论 -
c#中的委托与事件
这个写的很好直接上连接吧转载 2012-09-12 15:45:13 · 452 阅读 · 0 评论 -
string字符串常用处理方法
ToLower()得到字符串的小写形式, 由于字符串是不可变的所以 这些函数不会直接修改字符串内容而是把修改后的字符串的值通过函数返回值的形式返回string s=s.ToLower();ToUpper()得到字符串的大写形式 Trim()去掉字符串两端空白s1.Equals(s2,StringComparison.OrdinallgnoreCase)两个字原创 2012-09-12 17:31:15 · 631 阅读 · 0 评论 -
C#接口的学习
什么是接口?其实,接口简单理解就是一种约定,使得实现接口的类或结构在形式上保持一致。个人觉得,使用接口可以使程序更加清晰和条理化,这就是接口的好处,但并不是所有的编程语言都支持接口,C#是支持接口的。注意,虽然在概念上,C#接口类似于COM接口,但他们的底层结构是不同的。那么,我们来看一下如何声明和使用接口。 声明接口 声明接口在语法上和声明抽象类完全相同,例如这里有一个银行账转载 2012-09-06 14:55:53 · 566 阅读 · 0 评论 -
C#里的父类对象引用子类实例的理解
面向对象的多态 //父类可以引用子类对象。 //父类引用只能调用子类继承父类的方法,父类引用不能调用子类独有的方法。 People newPeople = new Man("Bilu");//如在“人类”类中引用一个 “男人”实例 //子类引用不能直接赋值父类对象,除非将父类对象进行强制转换原创 2012-09-06 14:48:39 · 10497 阅读 · 0 评论 -
C#值类型赋值与引用类型的赋值
在C#中,数据类型大致可以分为两类,一类是值类型,一类是引用类型。初学者往往会被类型之间的相互赋值搞的很迷惑,尤其是引用类型变量的相互赋值。现在举2个例子,来一一说明。值类型变量的赋值: 值类型变量中保存的是实际数据,在赋值的时候只是把数据复制一份,然后赋给另一个变量。例子1: int var1=2; int var2=var1; //编译转载 2012-09-06 17:07:36 · 1049 阅读 · 0 评论 -
类的继承其一
类的继承与构造函数的调用class people{ private string Name;//私有变量不能在子类中直接调用 private int age; public people(string name)//用构造函数调用基类中的私有变量 { Name=name; {}class原创 2012-09-06 14:42:31 · 395 阅读 · 0 评论 -
面向对象的复习
匿名类:static void Main(string[] args){ var myAnonymouseObject = new { Name="Michael",Age=4}; 类的定义 Console.WriteLine("name:{0},age:{1}", myAnonymouseObject.Nam原创 2012-09-06 14:36:50 · 391 阅读 · 0 评论 -
C#抽象类和抽象方法
如果一个类不与具体的事物相联系,而只是表达一种抽象的概念,仅仅是作为其派生类的一个基类,这样的类就是抽象类,在抽象类中声明方法时,如果加上abstract时就是抽象方法1.抽象类概述及声明抽象类与非抽象类的主要区别:·抽象类不能直接被实例化·抽象类中可以包含抽象成员,但非抽象类中不可以·抽象类不能被密封举个小例子public abstract class oneClas转载 2012-09-06 15:02:00 · 420 阅读 · 0 评论 -
个人说说为什么线程之间的数据为什么要用委托传递
首先呢,比如有A和B、B如果要同步A的内容,在我们还不知道委托时怎么写?--我的话就是写个循环或者计时器来实时调取A的内容。但是当本次调用完成且下次调用还未开始时A 的内容改变,但此时B还没有开始调用A。这就早成了AB内容不一致的现象。我们可以这么想,与其让B实时监视着A的变化,不如让A有了变化后告诉B。下面是实例代码 有form1与form2两个窗体,启动form1 form1原创 2013-06-18 20:54:21 · 2027 阅读 · 0 评论