c#基本函数

try 
{
//执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容
}
catch
{
//除非try里面执行代码发生了异常,否则这里的代码不会执行
}
finally
{
//不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 finally
}
string x = "abcde@fghijk "; 定义一个字符串
int length = x.Length; 字符串的长度
string y = Substring(1,2);从索引值1 开始截两个
Console.WriteLine(y); 输出结果是b和c
string y = Substring(3);从索引值3往后的都截出来     
Console.WriteLine(y);输出结果defghijk
int z = x.IndexOf(”b”);括号内所对应的索引值
Console.WriteLine(z);结果是1
int zz = x.LastIndexOf("m");从右往左数
Console.WriteLine(m);结果是1
string a = x.Trim(); 去掉数组内两侧的空格
int z = x.IndexOf(”x”);括号内所对应的索引值

Console.WriteLine(z);结果是-1 数组内不含x所以输出结果是-1
int z = x.IndexOf(”@”);括号内所对应的索引值
Console.WriteLine(z);结果是@
bool ii = x.Contains("cde");
Console.WriteLine(ii);结果是true

Math.Pow(x,y); - 次方
Math.Sqrt(x); - 平方根

Math.Ceiling(double); - 取上限
Math.Floor(double); - 取下限
Math.Round(double); - 取四舍五入
Math.Abs(double); - 取绝对值

时间格式

DateTime dt = new DateTime(1970,2,1);

  Console.WriteLine(dt.DayOfYear);  一年当中的第几天  输出结果 32

  Console.WriteLine(dt.AddDays(365));额外增加多少天或者可以再DateTime dt = new DateTime(1970,2,1);下面加dt = dt.AddDays(365)

  Console.WriteLine(dt.ToString("yyyy年MM月dd日 hh时mm分ss秒"));  获取dt中的年月日时间   结果1970年2月1日 12时00分00秒

  DateTime dn =DateTime.now    获取电脑当前时间

  Console.WriteLine(dn.ToString("yyyy年MM月dd日 tt hh时mm分ss秒"));  获取dn中的年月日时间   

  Console.WriteLine(dn.Month));  获取dn月不需要额外+1

  TimeSpan ts =dn -dt;       TimeSpan 时间差     dn时间减去dt的时间

  Console.WriteLine(ts.Hours);   dn的小时减去dt的小时 输出结果是15  单纯的减小时

  Console.WriteLine(ts.TotalHours);     dn的小时减去dt的小时 总小时






原文地址:https://www.cnblogs.com/skyhorseyk/p/6984338.html