整理了.NET的簡單幾個例子
1.判斷今天星期幾
1.最簡單也是最直接的是如下
string[] Day = new string[] { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
string week1 = Day[Convert.ToInt32(DateTime.Now.DayOfWeek.ToString("d"))].ToString();
Console.WriteLine(week1); //輸出今天周幾
2.swtich
int d = (int)DateTime.Now.DayOfWeek; //(Sunday=0, Monday=1, Tuesday=2 ..) 若是星期六 才是6
string day="";
switch (d)
{
case 0:
day = "星期天";
break;
case 1:
day = "星期一";
break;
case 2:
day = "星期二";
break;
case 3:
day = "星期三";
break;
case 4:
day = "星期四";
break;
case 5:
day = "星期五";
break;
case 6:
day = "星期六";
break;
}
Console.WriteLine(day); //輸出今天周幾
2.MD5加密
MD5 md5 = new MD5CryptoServiceProvider();//創建MD5加密對象 byte[] bytes = Encoding.Default.GetBytes("123");//把要進行MD5加密的對象轉換成字節數組 以123舉例 byte[] bytess = md5.ComputeHash(bytes); string a; string b; a = BitConverter.ToString(bytess).Replace("-", ""); //將指定的字節數組的每個元素的數值轉換為其等效的十六進制字符串表示形式。 b = BitConverter.ToString(bytess); Console.WriteLine(a); Console.WriteLine(b);
這個是直接一點的 MD5 md51 = new MD5CryptoServiceProvider(); byte[] result = md51.ComputeHash(System.Text.Encoding.Default.GetBytes("123")); string c= BitConverter.ToString(result); Console.WriteLine(c);
3.LastIndexOf最常用的用法,獲取文件后綴名
string path= @"D:\下載的軟件\QQ\Bin\QQScLauncher.exe"; int index = path.LastIndexOf("\\"); string name = path.Substring(index+1);
Console.WriteLine(index); //獲取\最后一次出現位置 Console.WriteLine(name); //獲取文件后綴名 Console.ReadKey();
4.去除重復值并輸出
string test = "123,123,32,126,655,9565,432,6543,343,32,126,655"; string[] array = test.Split(','); List<string> list = new List<string>(); foreach (string item in array) { if (!list.Contains(item)) { list.Add(item); } } for (int i = 0; i < list.Count; i++) { Console.Write(list[i].ToString()); } Console.ReadKey();
//直接點如下
string test = "123,123,32,125,68,9565,432,6543,343,32,125,68";
string test1 = String.Join("-", test.Split(',').Distinct());
Console.WriteLine(test1);
5.打開一個進程
#region MyRegion Process p = new Process(); ProcessStartInfo info = new ProcessStartInfo(@"D:\下載的軟件\QQ\Bin\QQScLauncher.exe"); //在ProcessStartInfo類中實例化對象,并傳參為打開進程的路徑 p.StartInfo = info; p.Start(); // 打開一個進程 Console.ReadKey(); #endregion
如上5個簡單例子,若有不對之處或有待優化,請園友指出,謝謝。
浙公網安備 33010602011771號