文章分类 - 算法与基础概念
摘要:如何判断字符串是否为空串?[C#] Writen by Allen Lee 0. 缘起: 本文写作缘起于阮的讨论——《FxCop告诉我,检查一个字符串是否为空要用string.Length。》。其实用过FxCop的人都知道它会建议你使用String.Length属性来判断字符串是否为空串,但你又是否明白其中的缘由呢?今天有点闲,特意写下这篇文章,希望有点帮助。 1. 三种常用的字符串判空串...
阅读全文
摘要:如何在VB中实现ActiveX控件的IobjectSafety接口 总述 本文叙述了如何在VB中实现控件的IobjectSafety接口,以标志该控件是脚本安全和初始化安全的。VB控件默认的处理方式是在注册表中注册组件类来标识其安全性,但实现IobjectSafety接口是更好的方法。本言语包括了实现过程中所需的所有代码。 请注意,控件只...
阅读全文
摘要:一.类与结构的示例比较:结构示例1: using System; class TheClass{ public int x;} struct TheStruct{ public int x;} class TestClass{ public static void structtaker(TheStruct s) { s.x = 5; } publ...
阅读全文
摘要:线程是进程中的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程不拥有系统资源,只有运行必须的一些数据结构;它与父进程的其它线程共享该进程所拥有的全部资源。线程可以创建和撤消线程,从而实现程序的并发执行。一般,线程具有就绪、阻塞和运行三种基本状态。 进程可以支持多个线程,它们看似同时执行,但互相之间并不同步。一个进程中的多个线程共享相同的内存地址空间,这就意味着它们可以访问相同的变量...
阅读全文
摘要:最大公约数: int gongyue( int m, int n){ if(m%n==0) return n; else return gongyue(n,m%n);}main(){ int i=gongyue(a,b); //最大公约数 double j=int.parse(a/i)*int.parse(b/i)*i;//最小公倍数...
阅读全文
摘要:1.一个类可以实现任意多个接口,但是最多只能对一个抽象类进行子类化.2.一个抽象类可以包括非抽象方法,而一个接口的所有方法在效果上都是抽象的.3.一个抽象类可以声明并使用变量,而一个接口不能.4.一个抽象类中的方法的访问修饰符可以是public ,internal,protected,protected internal 或者是private,而接口成员的访问修饰符在默认情况下都是public,...
阅读全文
摘要:传入某个属性的set方法的隐含参数的名称是什么?value,它的类型和属性所声名的类型相同。 如何在C#中实现继承?在类名后加上一个冒号,再加上基类的名称。 C#支持多重继承么?类之间不支持,接口之间支持。类对接口叫做实现,不叫继承。 被protected修饰的属性/方法在何处可以访问?在继承或间接继承与这个类的子类中可以访问。 私有成员会被继承么?会,但是不能被访问。所以看上去他们似乎...
阅读全文
摘要:1,1,2,3,5,8,13,21……通过递归方法实现此数列,怎么得到第30位的数值!用c#实现//递归裴波那契数列public int fei(int i){ if (i==1 || i==2) { return 1; } else { return fei(i-1) + fei(i-2); }}int var = fei(30);//非递归裴波那契数列,unsafe代码(用指针)public unsafe int fib(int no) { int* fib = stackalloc int[no]; int* p = fib; *p++ = *p++ = 1; for (int i=2;
阅读全文

浙公网安备 33010602011771号