随笔分类 - C#
摘要:网上大多数都是使用两个时间相减获取时间戳,实际上获得的时间是有偏差的。 其实dot net默认就有获取时间戳的方法,在微软找到很久官方最终找到了这个方法地址在下方 https://learn.microsoft.com/zh-cn/dotnet/api/system.datetimeoffset?v
阅读全文
摘要:Asynchronous Device Events 异步设备事件 CAP_DEVICEEVENT MSG_SET选择应用程序希望Twain源报告的事件; MSG_RESET返回Twain源的首选设置。 Audible Alarms 报警声音 CAP_ALARMS 打开和关闭特定的报警声音。 CAP
阅读全文
摘要:集合的并集是合并集合的项,如下图所示: List<int> ls1 = new List<int>() { 1,2,3,5,7,9 }; List<int> ls2 = new List<int>() { 2,4,6,8,9,10}; IEnumerable<int> unionLs = ls1.U
阅读全文
摘要:1 public static void ImportTempTableDataIndex(DataSet ds,string TempTableName,string strSqlConnection) 2 { 3 4 //dcrenl:获取写入连接 5 string str = strSqlCo
阅读全文
摘要:第一种方式: System.Diagnostics.Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); // 开始监视代码运行时间 // 需要测试的代码 .... stopwatch.Stop(); // 停止监视 TimeSpan t
阅读全文
摘要:解读一 c# 中 Abstract和Virtual比较容易混淆,都与继承有关,并且涉及override的使用。下面讨论一下二者的区别: 一、Virtual方法(虚方法) virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况: 情况1:在基类中定义了virtual方法,但在派生
阅读全文
摘要:dynamic关键字可充当C#类型系统中的静态类型声明。这样,C#就获得了动态功能,同时仍然作为静态类型化语言而存在。 Var与dynamic: var实际上编译器抛给我们的语法糖,一旦被编译,编译器就会自动匹配var变量的实际类型,并用实际类型来替换该变量的声明,等同于我们在编码时使用了实际类型声
阅读全文
摘要:第一种:最简单的超链接方法,标签的href直接指向目标文件地址,这样容易暴露地址造成盗链,这里就不说了 第二种:后台下载 在后台下载中又可以细分为几种下载方式 首先,在前台,我们需要一个标签 "~/Home/download">Click to get file Home为controller,do
阅读全文
摘要:安装最新的Typescript组件 下载链接 https://www.microsoft.com/en-us/download/details.aspx?id=48593
阅读全文
摘要:1. out-variables(Out变量) 以前,我们使用out变量的时候,需要在外部先申明,然后才能传入方法,类似如下: string ddd = ""; //先申明变量 ccc.StringOut(out ddd); Console.WriteLine(ddd); 在C#7.0中我们可以不必
阅读全文
摘要:下载地址为:http://npoi.codeplex.com/releases/view/616131 可以操作excel表,行,单元格内家及样式等。 使用示例: using (FileStream fs = File.OpenRead(@"E:\a.xls")) //打开myxls.xls文件 {
阅读全文
摘要:最近,有PDF.NET用户问我怎么在64位系统下无法访问Access数据库的问题,我第一反应是我怎么没有遇到呢?今天一看自己的VS和Office都是32位版本的,所以在VS里面调试访问Access是没有问题的,但是直接使用编译好的.NET程序访问Access,就出问题了,报: 未在本地计算机上注册“
阅读全文
摘要:一、没有使用代理服务器的情况: REMOTE_ADDR = 您的 IP HTTP_VIA = 没数值或不显示 HTTP_X_FORWARDED_FOR = 没数值或不显示二、使用透明代理服务器的情况:Transparent Proxies REMOTE_ADDR = 最后一个代理服务器 IP HTT...
阅读全文
摘要:1.字符串比较字符串.ComparTo(目标字符串)"a".ComparTo("b");2.查找子串字符串.IndexOf(子串,查找其实位置) ;字符串.LastIndexOf(子串) ;最后一次出现的位置str.IndexOf("ab",0);3.插入子串字符串.Insert(插入位置,插入子串...
阅读全文
摘要://自定义的类model m = new model();//取得类的Type实例//Type t = typeof(model);//取得m的Type实例Type t = m.GetType();string className = t.Name +"\r\n";//获取所有方法System.Re...
阅读全文