.net一些知识点5
1.dot Net带out的参数如何使用
string name;//假设这个参数带out
TestMethod(1,out name);//一定要有out
方法体中,一定要有out参数的赋值,并且能输出
2.参数的传递方式有哪些
a.值传递
b.引用传递 ref
c.输出传递 out
3.设计模式知道哪些
3.using的用法有哪些
调用命名空间
用于语句块中,可起到自动释放的作用
4.sql server的数据库连接类,用到的命名空间是什么
System.Data.SqlClient;
5.命名方式有哪些
Name首字母大小的帕斯卡命名方式,也要大驼峰命名方式
iPhone首字母小写其他单词首字母大写的,小驼峰命名方式
6.三目运算符的使用:
int a1=3,b1=4;
int max=a1>b1?a1:b1;
7.左移,右移运算
int a1=3;
a1=a1>>2;
3转为二进制是11
右移两位0
a1=3;
a1=a1<<2;
左移两位则是1100
8.介绍一下按位或,按位异或
按位或
俩个二进制数比较,同样的比特位,只要有1个是1,则对应的位是1
按位异或
俩个二进制数比较,同样的比特位,只要相同则是0,不同是1
9.解释一下何为前置自增,何为后置自增
int a1 = 3, b1 = 3;
if (a1++ == 4)
{
Console.WriteLine("IF:"+a1);//a1++是后置自增,所以是先拿3和4比较,比较完,再自增
//所以这段不会执行
}
Console.WriteLine(a1);
if (++b1 == 4)
{
Console.WriteLine("2IF:"+ b1);//++b1是前置自增,所以先自增变为4后,再与4比较
//所以这段会执行
}
Console.WriteLine(b1);
10.写一个单例模式
public Class SingleInstance{
private static readonly SingleInstance instance=new SingleInstance();
private SingleInstance(){
}
public static SingleInstance Instance=>instance;
}