没有一个有程序体

时间:2021-11-08 04:19:27

1.使用QueryString,  如....?id=1; response. Redirect()....

2.使用Session变量

3.使用Server.Transfer

4.使用Application

5.使用Cache

6使用HttpContext的Item属性

7.使用文件

8.使用数据库

9.使用Cookie

3.一列数的法则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是几多,用递归算法实现

  public class MainClass { 

    public static void Main()  {  Console.WriteLine(Foo(30));  }

    public static int Foo(int i) {

      if (i <= 0) return 0;

      else if(i > 0 && i <= 2) return 1;

      else return Foo(i -1) + Foo(i - 2);

    }

}

4.C#中的委托是什么?事件是不是一种委托?

委托是将一种要领作为参数代入到另一种要领。

是,事件是一种特殊的委托。  //好比:onclick事件中的参数就是一种要领。

5.实现多态的过程中 overload 重载 与override 重写的区别

override 重写与 overload 重载的区别。重载是要领的名称不异。参数或参数类型差别,进行多次重载以适应差此外需要

Override 是进行基类中函数的重写。实现多态。

6.请编程实现一个冒泡排序算法?

  int [] array = new int [*] ;

  int temp = 0 ;

  for (int i = 0 ; i < array.Length - 1 ; i++)

  {

    for (int j = i + 1 ; j < array.Length ; j++)

    {

      if (array[j] < array[i])

      {

        temp = array[i] ;

        array[i] = array[j] ;

        array[j] = temp ;

      }

    }

  }

或者

public static void bubble_sort(int[] x)
        {
            for (int i = 0; i < x.Length; i++)
            {
                for (int j = i; j < x.Length; j++)
                {
                    if (x[i] < x[j])    //从大到小排序
                    {
                        int temp;
                        temp = x[i];
                        x[i] = x[j];
                        x[j] = temp;
                    }
                }
            }
        }
        static void Main(string[] args)
        {
            int[] huage = { 1, 5, 2, 9, 3, 7, 6,4,8,0};
            bubble_sort(huage);
            foreach (var a in huage)
            {
                Console.WriteLine(a );
            }
        }

7.描述一下C#中索引器的实现过程,是否只能按照数字进行索引