C#超实用代码段合集:提升开发效率的常用代码示例

分类:知识百科 日期: 点击:0

C#是一种面向对象的编程语言,它具有强大的功能,可以极大提升开发效率。本文将介绍一些C#超实用的代码段,可以帮助开发者更好地利用C#的特性,提高开发效率。

1. 检测字符串是否为空

public static bool IsNullOrEmpty(string str)
{
    return string.IsNullOrEmpty(str);
}

使用方法:

string str = "";
bool isNullOrEmpty = IsNullOrEmpty(str);

2. 获取当前时间

public static DateTime GetCurrentTime()
{
    return DateTime.Now;
}

使用方法:

DateTime currentTime = GetCurrentTime();

3. 计算两个日期之间的天数

public static int DaysBetween(DateTime d1, DateTime d2)
{
    TimeSpan ts = d2 - d1;
    return ts.Days;
}

使用方法:

DateTime d1 = new DateTime(2020, 1, 1);
DateTime d2 = new DateTime(2020, 1, 10);
int days = DaysBetween(d1, d2);

4. 获取指定日期的星期

public static string GetWeek(DateTime dt)
{
    string[] weekdays = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
    return weekdays[(int)dt.DayOfWeek];
}

使用方法:

DateTime dt = new DateTime(2020, 1, 10);
string week = GetWeek(dt);

5. 格式化日期

public static string FormatDate(DateTime dt, string format)
{
    return dt.ToString(format);
}

使用方法:

DateTime dt = new DateTime(2020, 1, 10);
string dateStr = FormatDate(dt, "yyyy-MM-dd");

6. 生成随机数

public static int GenerateRandomNumber(int min, int max)
{
    Random random = new Random();
    return random.Next(min, max);
}

使用方法:

int randomNum = GenerateRandomNumber(1, 100);

7. 拆分字符串

public static string[] SplitString(string str, char separator)
{
    return str.Split(separator);
}

使用方法:

string str = "a,b,c,d";
string[] strArr = SplitString(str, ',');

8. 判断字符串是否存在某个字符

public static bool Contains(string str, string value)
{
    return str.Contains(value);
}

使用方法:

string str = "abcdefg";
bool isContains = Contains(str, "cde");

9. 获取字符串的长度

public static int GetStringLength(string str)
{
    return str.Length;
}

使用方法:

string str = "abcdefg";
int length = GetStringLength(str);

10. 获取字符串的MD5值

public static string GetStringMd5(string str)
{
    MD5 md5 = MD5.Create();
    byte[] data = md5.ComputeHash(Encoding.UTF8.GetBytes(str));
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < data.Length; i++)
    {
        sb.Append(data[i].ToString("x2"));
    }
    return sb.ToString();
}

使用方法:

string str = "abcdefg";
string md5Str = GetStringMd5(str);

以上就是C#超实用代码段合集,这些代码段可以帮助开发者更好地利用C#的特性,提高开发效率。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。