C#,系统常用的操作类,Function:
using System.Threading;
using System.Diagnostics;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
public static class SysHelper { #region 获取文件相对路径映射的物理路径 /// <summary> /// 获取文件相对路径映射的物理路径 /// </summary> /// <param name="virtualPath">文件的相对路径</param> public static string GetPath(string virtualPath) { return HttpContext.Current.Server.MapPath(virtualPath); } #endregion #region 获取指定调用层级的方法名 /// <summary> /// 获取指定调用层级的方法名 /// </summary> /// <param name="level">调用的层数</param> public static string GetMethodName(int level) { //创建一个堆栈跟踪 StackTrace trace = new StackTrace(); //获取指定调用层级的方法名 return trace.GetFrame(level).GetMethod().Name; } #endregion #region 获取GUID值 /// <summary> /// 获取GUID值 /// </summary> public static string NewGUID { get { return Guid.NewGuid().ToString(); } } #endregion #region 获取换行字符 /// <summary> /// 获取换行字符 /// </summary> public static string NewLine { get { return Environment.NewLine; } } #endregion #region 获取当前应用程序域 /// <summary> /// 获取当前应用程序域 /// </summary> public static AppDomain CurrentAppDomain { get { return Thread.GetDomain(); } } #endregion } |