本项目包含 .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
相关的封装