C#基础概念二十五问[转载]
摘要:1.静态成员和非静态成员的区别?2.const 和 static readonly 区别?3.extern 是什么意思?4.abstract 是什么意思?5.internal 修饰符起什么作用?6.sealed 修饰符是干什么的?7.override 和 overload 的区别?8.什么是索引指示...
阅读全文
递归算法
摘要:一列数的规则如下: 1、1、2、3、5、8、13、21、34......, 求第30位数是多少, 用递归算法实现 public class MainClass { public static void Main(){ Console.WriteLine(Foo(30)); } public sta...
阅读全文
产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复(C#)
摘要:int[] intArr = new int[100]; ArrayList myList = new ArrayList(); Random rnd = new Random(); while (myList.Count < 100) { int num = rnd.Next(1, 101); ...
阅读全文
String和StringBuilder区别
摘要:String类对象是不可改变的(只读),对于String对象的重新赋值在本质上是重新创建了一个String对象并将新值赋予该对象,其方法ToString对性能的提高并非很显著。 因为一旦创建了该对象,就不能修改该对象的值 在处理字符串时,最好使用StringBuilder类,其.NET 命名空间是S...
阅读全文
C#冒泡排序
摘要:从小到大的排序class Program { public static void Sort(int[] myArray) { // 取长度最长的词组 -- 冒泡法 for (int j = 1; j myArray[i+1] ,则 myArray[i] 上浮一位 if (myArray[i] >...
阅读全文