.net
记录.net学习路程
CrazyMax_zh
这个作者很懒,什么都没留下…
展开
-
.NET面试题1
值类型在分配给变量或传递给方法时,它们的值会被复制,而引用类型的变量存储的是对该对象的引用。通过封装,我们可以隐藏数据和内部实现的细节,只暴露出必要的公共接口,提高代码的可维护性和安全性。多态是面向对象编程中的另一个重要概念,它允许使用一个基类类型的引用来引用派生类的对象,并在运行时根据对象的实际类型调用正确的方法。在C#中,多态实现了两种形式:静态多态(编译时多态,通过方法重载和运算符重载实现)和动态多态(运行时多态,通过虚方法、抽象类和接口实现)。接口中的成员都是抽象的,不包含实现。原创 2023-11-22 09:15:52 · 601 阅读 · 0 评论 -
日期正则
//日期的正则表达式var reg = /^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/;var regExp = new RegExp(reg);if(!regExp.test(value)){ alert("日期格式不正确,正确格式为:2014-01-01"); return;} //时间的正则表达式var reg = /^(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d$/;var原创 2020-12-15 11:23:51 · 133 阅读 · 0 评论 -
Core_NPOIHelper
/// <summary> /// 将excel文件内容读取到DataTable数据表中 /// </summary> /// <param name="fileName">文件完整路径名</param> /// <param name="sheetName">指定读取excel工作薄sheet的名称</param> /// <param name="原创 2020-11-24 17:39:59 · 201 阅读 · 0 评论 -
NPOI_Help
using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;using NPOI.XSSF.UserModel;using System;using System.Collections.Generic;using System.Data;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;namespace YueXianHuoWuLi原创 2020-10-24 12:01:23 · 160 阅读 · 0 评论 -
微信数据解密算法
/// <summary> /// 解密微信信息 /// </summary> /// <param name="encryptedDataStr">解密字符串</param> /// <param name="key"></param> /// <param name="iv"></param> /// ...原创 2020-10-19 09:03:27 · 1141 阅读 · 1 评论 -
C#计算DateTime 时间差
/// /// 计算DateTime时间差(分钟)方法/// /// 开始时间/// 结束时间private decimal CalculationTimeDisparity(DateTime dateStart, DateTime dateEnd){TimeSpan timeStart = new TimeSpan(dateStart.Ticks);TimeSpan timeEnd = new TimeSpan(dateEnd.Ticks);TimeSpan ts = timeStart原创 2020-09-16 17:02:48 · 1131 阅读 · 0 评论 -
c#_Http通讯帮助类
/// <summary> /// HTTP通信帮助类 /// </summary> public static class HttpHelper { private static Dictionary<string, string> _routeHeaders = new Dictionary<string, string> { ["AgencyType"] = "2" }; #region .原创 2020-08-21 16:06:12 · 347 阅读 · 0 评论 -
.net Core 注册读取JSON
//var builder = new ConfigurationBuilder()// .SetBasePath(env.ContentRootPath)// .AddJsonFile(“appsettings.json”, optional: true, reloadOnChange: true)// .AddJsonFile($“appsettings.{env.EnvironmentName}.json”, optional: true, reloadOnChange: tr原创 2020-08-21 09:51:52 · 115 阅读 · 0 评论 -
C#_获取文字拼音首字母
static void Main(string[] args) { Console.WriteLine(GetSpellCode("啊啊谢谢")); Console.ReadKey(); } /// <summary> /// 在指定的字符串列表CnStr中检索符合拼音索引字符串 /// </summary> ..原创 2020-08-17 16:01:37 · 376 阅读 · 0 评论 -
net core_引用黄叹号,版本不一样解决方案
项目获取后发现所有项目的依赖项全部报黄…展开发现所有的Nuget包都没有引用… 按错误窗口的提示使用解决方案上"Nuget包还原"来解决却没有任何进展…错误窗口报文找不到资产文件"E:\Project\xxxxxxxxxxxxxxxx\obj\project.assets.json"。运行Nuget程序包还原已生成此文件.遇到以上问题…猜测有可能是新获取项目文件夹没有写入或创建文件权限导致…但也只是猜测…解决办法是:打开项目根目录(解决方案所在文件夹)…Shift+右键 … 在此处打开命令原创 2020-06-22 11:23:39 · 979 阅读 · 0 评论 -
c#_虚函数
原创 2020-06-13 14:57:11 · 177 阅读 · 0 评论 -
c#_后台LAMDA分页格式
list.Skip(pageNum * pageSize).Take(pageSize).ToList();原创 2020-05-20 13:43:45 · 194 阅读 · 0 评论 -
c#_反射枚举特性值
/// <summary> /// 提取枚举类型Description自定义文字 /// </summary> /// <param name="obj"></param> /// <returns></returns> public static string GetDescription(WarnEnum obj) { ...原创 2020-05-20 09:40:14 · 225 阅读 · 0 评论 -
收藏_反射装载DLL
//加载程序集(dll文件地址),使用Assembly类 string path = AppDomain.CurrentDomain.BaseDirectory + "operation.dll"; Assembly assembly = Assembly.LoadFile(path); //获取类型,参数(名称空间+类) Type type = assembly.GetTy原创 2020-05-13 17:34:16 · 109 阅读 · 0 评论 -
C#_分页
int pageSize = 100; int pageCount = (dt.Rows.Count / pageSize) + (dt.Rows.Count % pageSize == 0 ? 0 : 1);int pageCount = Convert.ToInt32(Math.Ceiling(dt.Rows.Count * 1.0m / pageSize)); pageDat...原创 2020-04-22 09:16:59 · 117 阅读 · 0 评论 -
C#测试运行毫秒
Stopwatch sw = new Stopwatch(); sw.Start(); //耗时代码 sw.Stop(); long m= sw.ElapsedMilliseconds;原创 2020-04-15 16:28:01 · 368 阅读 · 0 评论 -
C#_datatable 添加行格式
DataTable dt=new DataTable(); dt.Columns.Add("Name",typeof(string)); dt.Columns.Add("Age",typeof(int)); DataRow dr = dt.NewRow(); dr["Name"] = "Ada...原创 2020-04-01 18:35:29 · 285 阅读 · 0 评论 -
C#HTTPPost
#region htmlPost #region application/json /// <summary> /// Post数据 /// </summary> /// <param name="url">网址</param> /// <p...原创 2020-02-23 14:42:01 · 264 阅读 · 0 评论 -
C#DataTable去重操作
#region datatable去重 /// <summary> /// datatable去重 /// </summary> /// <param name="dtSource">需要去重的datatable</param> /// <param nam...原创 2020-01-20 09:26:30 · 414 阅读 · 0 评论