本项目包含 .net 以及 windows 平台下的一些辅助方法和工具
This project includes some helper methods and tools for the .NET and Windows platforms
本项目已得到JetBrains的支持
包含一些常用的基础类型,各种基本操作
一些压缩算法,ZIP,道格拉斯抽稀等
读取 Excel 自动填充为一个集合类:
IEnumerable<T> FillDatas<T>(this ExcelPackage excelPackage)
保存一个集合数据到 Excel 表:
Task WriteDatas<T>(IEnumerable<T> rowDatas, string excelPath, bool overWrite = false)
包含跨局域网访问 Windows 共享目录的方法
封装了 MvvmCross 的 ViewModel 辅助类
先设置 GlobalMailOptions 里的邮件账号
发送邮件
static void Send(string subject, string body, string toAddress)
static void Send(MailMessage mailMessage)包含 Ping 方法,端口检查 static bool CheckRemotePort(IPAddress address, int port),获取本地 IP 地址 static IPAddress[] GetAllLocalIp(NetworkInterfaceType type, AddressFamily addressFamily = AddressFamily.InterNetwork),进度辅助类ProgressableStreamContent
包括枚举的描述特性
打印类型信息 static string Output(Type type, bool includeNonPublic = false)
加密算法集合
序列化方法封装,AutoMapper 辅助类
Windows 平台下使用的一些设备相关方法,如:键盘、鼠标、屏幕
基于 MvvmCross 的 WPF 相关的封装