//1.递归算法求 30 位数字
public static int MyFoun_04(int n)
{
//一组数值排序如下 1、1、2、3、5、8、13、21、34....用递归求 30 位数字
if (n<=1)
{
return 1;
}
return MyFoun_04(n - 1) + MyFoun_04(n - 2);
}
//2.据要求写 SQL 语句:取出表 A 第 31 到第 40 记录(以自动增长的 ID 为主键,ID 可能不是连续的)。
SELECT * FROM Persons ORDER BY Id OFFSET 2 ROWS FETCH NEXT 3 ROWS ONLY
//3.中的委托是什么?事件是不是一种委托?事件和委托的关系。
委托(Delegate)>是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。
事件在类中声明且生成,且通过使用同一个类或其他类中的委托与事件处理程序关联。包含事件的类用于发布事件。
这被称为>发布器(publisher)>类。其他接受该事件的类被称为>订阅器(subscriber)>类。
事件使用>发布-订阅(publisher-subscriber)>模型。
//4.用 LINQ 技术输出 MyNum 数组中所有大于 100 的偶数子项。
public static void MyFoun_07()
{
int[] MyNum = new int[] { 100, 20, 2, 8, 4, 104, 1, 21, 101, 102, 201, 202 };
var Num=from ITEM in MyNum
where ITEM% 2 == 0&& ITEM>100
select ITEM;
foreach (var item in Num)
{
Console.WriteLine(item);
}
}
//5.在 C#中,string str=null 与 string str=“”,请尽量使用文字或图像说明其中区别
打个小明考试的比方:
string str=null:相当于小明没有去考试没有分数
String str=””:相当于小明考试了,却只得了 0 分
此处分数代表分配的内存空间
/6.在 C#中值类型和引用类型的区别