随笔分类 - C#
C#相关的一些DEMO
摘要:C#读取XML 关于C#读取XML的方法,一直以来都是查资料然后忘记,反复如此,从来没有记住过.今天写这篇为了总结一下.当然,时间长了一定也会忘,因为根本不想记住
阅读全文
摘要:内联变量 使用int.tryparst时,先要申明变量,用于out参数 int d; int.tryparse(s,out d); 使用内联变量写法可以如下.功能一样简化了写化 int.tryparse(s,out int d) $"{val1}-{val2}" 作用如同string.format(
阅读全文
摘要:System.Speech 这个命名空间,报可以阅读文字和播放音频. 环境 W10 VS2017 CMMT 1.添加程序集引用 System.Speech 2.实例化播音类,并且播放一个文本 3.播放一段音频 4.使用PromptBuilder可以自定义播放内容 二.用NAudio可以播放wav也能
阅读全文
摘要:mailkit库用于收发邮件.这个库可以替代C#自带的发邮件库 环境 W10 / VS2017CMMT / MailKit version="2.0.3" "net46" / MimeKit version="2.0.3" "net46" mailkit使用nuget下载或者到GIT https:/
阅读全文
摘要:两种类型 double范围比decimal大,精度比之低 类型 大致范围 精度 .NET Framework 类型 double ±5.0 × 10−324 到 ±1.7 × 10308 15 到 16 位 System.Double decimal (-7.9 x 1028 - 7.9 x 102
阅读全文
摘要:环境 VS2017 社区版 W10 Project类 : 在Microsoft.Build.Evaluation命名空间下,可使用Project类分析项目的.csproj文件 // 实例化对象,参数是项目的.csproj文件的路径 var proj = new Project("d:/xxx/xxx
阅读全文
摘要:实验环境 VS2017 C# .NET4.6 项目都是.net framework框架 目的: 用程序生成解决方案和项目. 思路:手动建一个方案和项目,分析其中的文件内容,做成模板后,由程序调用.最终生成和手动建立的解决方案一样的内容. 主要文件: .sln : 解决方案文件,在解决方案目录下,记录
阅读全文
摘要:目标: 压缩项目中的JS,CSS文件. 方法一:使用uglifyjs uglifycss 压缩JS: 1.安装NODEJS.是一个在服务端运行的JS语言.下载地址https://nodejs.org/en/download/ 下载完成之后,(windows版本),双击后下一步....安装. 2.打开
阅读全文
摘要:时间戳 : 从格林威治时间1970年01月01日00时00分00秒,到指定时间的总秒数. 1970年1月1日0时1分0秒的时间戳,用上述办法计算出是60 将60这个时间戳还原成时间就是1970年1月1日0时1分0秒. // 1.由于世界各地的"时间"是不一样的,比如北京早上8点时,英国伦敦是半夜00
阅读全文
摘要:入 表达式记得学习过,还经常用,可是一但有点时间不用了,再一看却又觉得不熟悉了.看来还是理解有问题. 1.函数的引用 刚开始学习程序时,是函数式的.有各种各样的函数.有时需要将函数作为一个参数传给另一相函数.那时是创建一个到这函数的引用,然后传引用. fun a(){...;} // 函数a $re
阅读全文
摘要:AES加密解密之后发现多了几个空格,不知道原因.在调试时发现多了\0这种东西 不知道为什么会多这些.后来.replace("\0","")这样做了事
阅读全文
摘要:1.前端上传用户图片时,一些K数较小图片,头像图标等 .以bass64编码后的字符串传到服务器. 2.服务器接收并保留到本地. // 页面上点击保存 $.post('/imgupload/save',{base64:"data:image/jpeg;base64,编码略...."},function
阅读全文