C#常用自定義函數(shù)小結(jié)
本文實(shí)例總結(jié)了幾個(gè)C#常用的自定義函數(shù),非常實(shí)用。分享給大家供大家參考。具體如下:
1.將數(shù)組轉(zhuǎn)成字符串
/// <summary>
/// 將數(shù)組轉(zhuǎn)成字符串
/// </summary>
/// <param name="glue">分隔符</param>
/// <param name="pieces">要字符串?dāng)?shù)組</param>
private string Implode(char glue,string[] pieces)
{
string result = string.Empty;
int count = pieces.Length;
for (int i = 0; i < count;i++ )
{
if(i==0){
result = pieces[i];
}else{
result = result + glue.ToString() + pieces[i];
}
}
return result;
}
2.DateTime時(shí)間格式轉(zhuǎn)換為Unix時(shí)間戳格式
/// <summary>
/// DateTime時(shí)間格式轉(zhuǎn)換為Unix時(shí)間戳格式
/// </summary>
/// <param name=”time”></param>
/// <returns></returns>
private int ConvertDateTimeInt(System.DateTime time)
{
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
return (int)(time - startTime).TotalSeconds;
}
3.生成某個(gè)范圍內(nèi)的隨機(jī)數(shù)
/// <summary>
/// 獲得某個(gè)范圍內(nèi)的隨機(jī)數(shù)
/// </summary>
/// <param name="start">隨機(jī)數(shù)的下界</param>
/// <param name="end">隨機(jī)數(shù)的上界</param>
/// <returns>[minValue, maxValue)范圍內(nèi)的隨機(jī)整數(shù)</returns>
private int GetRandomInt(int minValue, int maxValue)
{
Random r = new Random(Chaos_GetRandomSeed());
return r.Next(minValue, maxValue);
}
/// <summary>
/// 加密隨機(jī)數(shù)生成器,生成隨機(jī)種子
/// </summary>
/// <returns></returns>
private static int Chaos_GetRandomSeed()
{
byte[] bytes = new byte[4];
System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvider();
rng.GetBytes(bytes);
return BitConverter.ToInt32(bytes, 0);
}
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助
- C#實(shí)現(xiàn)自定義雙擊事件
- ASP.NET自定義Web服務(wù)器控件之Button控件
- ASP.NET中MVC使用AJAX調(diào)用JsonResult方法并返回自定義錯(cuò)誤信息
- asp.net自定義控件中注冊Javascript問題解決方案
- 把某個(gè)asp.net 控件替換成自定義控件的方法
- asp.net自定義分頁控件示例
- 關(guān)于asp.net 自定義分頁控件
- Asp.net清空控件值的方法(可自定義控件類型)
- C#實(shí)現(xiàn)自定義定時(shí)組件的方法
- 使用c#開發(fā)公眾平臺(tái)自定義菜單功能
- asp.net中c#自定義事件的實(shí)現(xiàn)方法詳解
相關(guān)文章
C#以流方式讀socket超時(shí)設(shè)置的實(shí)例
這篇文章主要為大家詳細(xì)介紹了C#以流方式讀socket超時(shí)設(shè)置的實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03
C#將Word或Excel文檔轉(zhuǎn)換為Html文件
這篇文章介紹了C#將Word或Excel文檔轉(zhuǎn)換為Html文件的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06
淺談C#手機(jī)號(hào)換成111XXXX1111 這種顯示的解決思路
下面小編就為大家?guī)硪黄獪\談C#手機(jī)號(hào)換成111XXXX1111 這種顯示的解決思路。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-11-11
C#中驗(yàn)證sql語句是否正確(不執(zhí)行語句)
C#中驗(yàn)證sql語句是否正確(不執(zhí)行語句),需要的朋友可以參考一下2013-03-03
C#實(shí)現(xiàn)窗體淡入淡出效果的方法總結(jié)
C#實(shí)現(xiàn)窗體淡入淡出效果的方法總結(jié),需要的朋友可以參考一下2013-05-05
C#實(shí)現(xiàn)身份證實(shí)名認(rèn)證接口的示例代碼
身份證實(shí)名認(rèn)證,即通過姓名和身份證號(hào)校驗(yàn)個(gè)人信息的匹配程度,廣泛應(yīng)用于金融、互聯(lián)網(wǎng)等多個(gè)領(lǐng)域,本文主要介紹了C#實(shí)現(xiàn)身份證實(shí)名認(rèn)證接口的示例代碼,感興趣的可以了解一下2024-09-09

