C#常用自定义函数小结

本文实例总结了几个C#常用的自定义函数,非常实用。分享给大家供大家参考。具体如下:

1.将数组转成字符串

/// 
/// 将数组转成字符串
/// 
/// 分隔符
/// 要字符串数组
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时间格式转换为Unix时间戳格式

/// 
/// DateTime时间格式转换为Unix时间戳格式
/// 
/// 
/// 
private int ConvertDateTimeInt(System.DateTime time)
{
  System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
  return (int)(time - startTime).TotalSeconds;
}

3.生成某个范围内的随机数

/// 
/// 获得某个范围内的随机数
/// 
/// 随机数的下界
/// 随机数的上界
/// [minValue, maxValue)范围内的随机整数
private int GetRandomInt(int minValue, int maxValue)
{
  Random r = new Random(Chaos_GetRandomSeed());
  return r.Next(minValue, maxValue);
}

/// 
/// 加密随机数生成器,生成随机种子
/// 
/// 
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);
}

希望本文所述对大家的C#程序设计有所帮助

你可能感兴趣的:(C#常用自定义函数小结)