------此贴属于原创,转帖请注明作者及出处------ 【1】取指定日期是一年中的第几周 /// <summary> /// 取指定日期是一年中的第几周 /// </summary> /// <param name="dtime">给定的日期</param> /// <returns>数字 一年中的第几周</returns> public int WeekOfYear(DateTime dtime) { int weeknum = 1; DateTime tmpdate = DateTime.Parse(dtime.Year.ToString() + "-1" + "-1"); DayOfWeek firstweek = tmpdate.DayOfWeek; //if(firstweek) for (int i = (int)firstweek + 1; i <= dtime.DayOfYear; i = i + 7) { weeknum = weeknum + 1; } return weeknum; } 【2】顺序输入,反序输出 /// <summary> /// 顺序字符串,反序输出方法 /// </summary> /// <param name="source">变量:顺序字符串</param> /// <returns></returns> private string reverse(string source) { char[] c = source.ToCharArray(); Array.Reverse(c); return new String(c); } 【3】性能比较优化的字符串相等比较 /// <summary> /// 性能比较优化的字符串相等比较 /// 此方法可以区分大小写的比较,如:abC和abc 则为不等 /// </summary> /// <param name="strA">字符串A</param> /// <param name="strB">字符串B</param> /// <returns></returns> private string Ifequals(string strA, string strB) { if (strA.CompareTo(strB)==0)//如果相等 则为0 ,不等则为1 { return strA; } else { return strB; } } 【4】优秀c#.net程序员判断奇偶数的方法 /// <summary> /// 优秀c#程序员判断奇偶数方法 /// </summary> /// <param name="n">整数</param> /// <returns>如果是奇数返回ture,偶数返回false</returns> private bool IsOdd(int n) { return Convert.ToBoolean(n % 2); }