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;
}