![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 70
qiuruonan
这个作者很懒,什么都没留下…
展开
-
C#泛型问题
冒泡排序, 一个良好的算法, 是既可以比较int ,float, string ,而非只是其中一种。。那么该如何做? 一个方法是,重载函数, 写多份代码。 另外一个则是泛型!!!! 是泛型,而不是重载运算符, 重载运算符号指的是:必须明确具体的类型进行重载,不能空洞,不明原创 2011-07-17 23:32:43 · 525 阅读 · 1 评论 -
重写、重载
重写、重载重写:顾名思义,重新写,重载:则不是。 这两个概念很容易混在一块,或者分不清楚。比如:public int add(int a, int b){...............}public int add(int a,int b, int c){...........原创 2011-07-19 19:27:07 · 403 阅读 · 0 评论 -
C#虚函数
原文来源”http://www.360doc.com/content/10/1004/19/3722251_58413112.shtmlclass A{ public virtual void Func(){//打印}}class B:A{ public override vo原创 2011-07-19 20:48:27 · 433 阅读 · 0 评论 -
C# 之构造函数
参考《C#编程指南》 类是否用 static 来修饰,有两种,一种是用static修饰,一种则不是。对于前者,如果,类提供了一个无参数的构造函数,那么new 实例化对象时候,就会调用这个无参数的构造函数(也叫默认构造函数),如果,类提供了一个有参数的构造函数,但是new时候,依原创 2011-07-19 14:15:03 · 592 阅读 · 0 评论 -
接口
接口, 举例:飞机会飞,鸟会飞,飞机和鸟并不是从某一抽象类派生出来的类,而是用接口----“飞”这一特性。。。。比如泛型的冒泡排序算法里面,有一句代码:if(a[j+1]!!!本身我的这个算法类,是没有必要实现比较大小这一功能,也不能派生一个比较大小类!!!注意:接口是不能实例化原创 2011-07-19 21:13:05 · 385 阅读 · 0 评论 -
C#派生
语法格式为: class A{.................} class B:A{...........} 私有成员依然是无法继承的,为此,想让子类或者派生类继承私有成员,那么久应该将父类的成员权限改为public! 另外: 构造函数是无法继承的!!!!只是调用而已!!原创 2011-07-19 15:15:08 · 824 阅读 · 1 评论 -
C#版本,二分法查找元素是否在一个目标数组中?
//二分法查找元素k下标,如果元素存在,则返回其下标,不存在,返回-1 //调用时候,数组必须是已经从小到大已经排序好的数组 public static int BinarySearch(T[] a, int n,T k) {原创 2011-07-19 13:42:55 · 2131 阅读 · 0 评论 -
C#求解阶乘(递归、非递归版本)+冒泡排序算法
class Test { public struct Stack { public int tag; public int result; }; private sta原创 2011-07-17 20:43:40 · 1086 阅读 · 0 评论 -
C#变量内存存贮问题
整理了一下,自己发的帖子, (感谢热心的网友的回复) 局部变量要看的,值类型直接放在栈里,引用类型内容放在堆里,对其的引用指针放在栈里。数组时引用类型,因此数组元素放堆里。 (字符串是unicode编码,所以不存在'\0',这是另外一个问题!!!! ) 只有局部变量、成员变原创 2011-07-17 20:51:21 · 729 阅读 · 0 评论 -
C# static用法
C# static用法首先说static 用来修饰数据成员的, 一旦修饰了数据成员,非静态方法,也是可以访问,并修改之, 因为,实例化对象共享这一份数据!! 既然是共享,那么就可以修改之。用法为: class C { private static int i原创 2011-07-20 10:01:39 · 721 阅读 · 0 评论