![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
iteye_16040
这个作者很懒,什么都没留下…
展开
-
object
所有类的最高的父类:objectobject也有成成员方法,最具代表性的是ToString()包括基本数据类型:int,string,bool等。即所有基本数据类型的父类也是object。...原创 2010-09-08 10:04:54 · 69 阅读 · 0 评论 -
关于泛型类
泛型类:带有参数的类,这里的参数代表类型。[code="c#"]//定义一个泛型类 该类有两个参数T,Spublic class Test{ //泛型类的类型参数可用于类成员 private T name; private S age; public Test(T Name,S Age) { this.name=Name; this.age=...原创 2010-07-20 17:31:52 · 119 阅读 · 0 评论 -
C#中接口与类与抽象类的区别(转)
1、接口类似于类,但接口的成员都没有执行方式,它只是方法、属性、事件和索引符的组合而已,并且也只能包含这四种成员;类除了这四种成员之外还可以别的成员(如字段)。2、不能实例化一个接口,接口只包括成员的签名;而类可以实例化(abstract类除外)。3、接口没有构造函数,类有构造函数。4、接口不能进行运算符的重载,类可以进行运算符重载。5、接口的成员没有任何修饰符,其成员总是公共的,...原创 2010-07-20 17:14:27 · 206 阅读 · 0 评论 -
C#中List与IList的区别(转)
List类:表示可通过索引访问的对象的强类型列表,提供用于对列表进行搜索、排序和操作的方法。IList接口:表示可按照索引单独访问的一组对象。下面谈谈它们之间的区别:首先,List是一个类,IList是一个接口。接口和类的区别是本质的,类是负责功能的实现,而接口则是负责功能的定义。所以它们的区别本质上也就是类和接口的区别。具体来说,IList 泛型接口是 IColl...原创 2010-07-19 16:33:27 · 231 阅读 · 0 评论 -
C#数组
数组的索引从零开始。声明数组 int[] table;注意:数组的大小不是其类型的一部分,这使您可以声明一个数组并向它分配int对象的任意数组,而不管数组长度如何。如: int[] numbers;//声明一个整型的数组 numbers=new int[10];//numbers是10个元素的数组 numbers=new int[20];//现在,它是20个元素的数组...原创 2010-12-15 14:29:56 · 175 阅读 · 0 评论 -
矩阵的各种运算(加、减、乘、逆、行列式、转置)的源码(C#)
[code="c#"]/// 矩阵的乘 public bool MatrixMultiply(double[,] a, double[,] b, ref double[,] c) { if (a.GetLength(1) != b.GetLength(0)) return false; ...原创 2010-12-14 17:59:03 · 1477 阅读 · 1 评论 -
关于static
在类的前面加上static可以直接调用类的方法,而不用再实例化对象。用到的地方:比如Math这个类,直接调用它的方法Math.Abs();而不用再实例化一个Math的对象,这样更加方便。这种类天生就不是为了有实例化而存在的。...原创 2010-12-14 17:55:37 · 75 阅读 · 0 评论 -
C#读、写txt文件
[code="C#"]static void Main(string[] args) { string strLine; try { Console.Write("请输入文件路径及文件名:"); string mess = Console.ReadLine(); FileStream aFile = new FileStream(mess, Fil...原创 2010-12-14 16:50:08 · 125 阅读 · 0 评论 -
索引器
索引器允许类或结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。在下面的示例中,定义了一个泛型类,并为其提供了简单的 get 和 set 访问器方法(作为分配和检索值的方法)。Program 类为存储字符串创建了此类的一个实例。[code="C#"]class SampleCollection{ private T[] arr...原创 2010-11-25 16:40:25 · 134 阅读 · 0 评论 -
C#中as与is的用法(转)
一、类型转换1.任何类型都可以转换为其基类类型,用隐式转换完成;2.任何类型转换为其派生类型时,必须进行显示转换。如:(类型名)对象名;3.使用GetType可以取得任何对象的精确类型;4.基本类型可以使用Convert类实现类型转换;5.除了string以外的其他类型都有Parse方法,用于将字符串类型转换成对应的基本类型;6.值类型和引用类型的转换称为装箱(boxi...原创 2010-05-19 16:49:44 · 129 阅读 · 0 评论 -
字符串截取函数
一种使用C#语言的split()函数,返回类型是字符串数组,字符串截取: [code="C#"]string str="1/2/3/444/3333/222/5555/"; string[] arr_str; arr_str=str.split('/'); for(int i=0;i...原创 2010-11-05 21:42:17 · 112 阅读 · 0 评论 -
在类中用 Session& 清空session
在类中用 Session public class Member : System.Web.UI.Page让它继承System.Web.UI.Page类就可以了。转自:http://hi.baidu.com/wptad/blog/item/a1b7ab77f887ce13b051b9bd.html[code="C#"]//退出登陆清空session// arg...原创 2010-11-04 10:10:45 · 179 阅读 · 0 评论 -
命名空间
命名空间:一种组织类的机制,例如:我们可以把功能相近的类(如操作所有文件的类)放在一个命名空间。也解决了类名冲突的问题。可以把相同类名放在不同的命名空间中。形式:namespace 命名空间{ //类及类成员}[code="C#"]namespace 命名空间演示{ public partial class Form1 : Form {...原创 2010-09-08 10:59:28 · 93 阅读 · 0 评论 -
委托与事件
提到委托就要想到事件。关于委托1)委托是一种类型。但是委托定义了方法的类型。2)这样,把方法做为参数进行传递成为可能。形式delegate void GreetingDelegate(string name);void EnglishGreeting(string name)void ChineseGreeting(string name)签名相同的方法就是...原创 2010-09-08 10:16:23 · 70 阅读 · 0 评论 -
参数(ref,out,params)
参数:类的成员方法中的参数。值参数:不能改变实参。无关键字引用参数:改变实参。ref输出参数:用于输出的参数。out(如果要有多个返回值,可以用)参量参数:参数个数不确定。params(采用数组的方式)params:y=sum(1,2);y=sum(1,2,3);y=sum(1,2,3,4);值参数实例:[code="C#"]public int...原创 2010-07-22 16:09:04 · 72 阅读 · 0 评论