.net知识点4
1.struct与class有何异同
异:
struct无法实现继承
class可以继承
同
都可以实例化
都可以实现接口
都可以定义字段,属性,方法体
2.Class有了自定义的,带参的构造函数后,有什么特点
这个类在实例化的时候,一定要带上参数。
3.继承了一个带参的构造函数的类,有什么要求
一定要实现父类的构造函数,并且继承父类的构造函数
public Class(string name):base(name){
}
4.dot Net的栈用的是啥方案
Stack,符合后进先出的原则
push方法插入元素
pop方法删除元素
5.dot Net的队列用的是啥方案
Queue,符合先进先出的原则
Enqueue 入队
Dequeue 出队
6.写个冒泡排序
int[] arr={3,43,54,67,21,4};
for(int i=0;i<arr.Length;i++)
{
for(int j=0;j<i;j++)
{
if(arr[i]<arr[j])
{
int temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}
7.数组创建时一定要有长度或元素,正确么
int[] num={3,4,3,4};//这样写没问题
int[] num=new int[];//这样些报错
int[] num=new int[3];//这样ok
int[] num=new int[3]{32,4,54};//这样ok
8.能够实现遍历的集合,实现了什么接口
IEnumerable
9.HashSet的作用
不会存重复的值
10.列举几个并发的方法
await Task.Delay(5000);
Task tk=Task.Run(()=>DoWork('abc'));
tk.Start();