随笔分类 - C#
摘要:在使用.Net Frameworkd进行开发时,经常可以在方法的智能提示ToolTip上面看到一个方法是【否决的】,如图:或者在警告里面:甚至使用【否决的】方法的时候还会造成编译错误:上面的这些相信,大家在日常的开发过程中或多或少的都碰到过。为什么要否决一个方法?这个可能是该方法效率不够高、容易造成...
阅读全文
摘要:1.打开VS2013 --> 新建一个项目。这里我们默认创建一个控制台项目。取名为UnitTestDemo2.在解决方案里面新增一个单元测试项目。取名为UnitTestDemoTest创建完毕后项目结构大概如下:3.进入控制台项目UnitTestDemo的Program类,创建一个Add方法。nam...
阅读全文
摘要:读取方式:使用ffmpeg读取,所以需要先下载ffmpeg。网上资源有很多。原理是通过ffmpeg执行一条命令获取视频某一帧的缩略图。首先,需要获取视频的帧高度和帧宽度,这样获取的缩略图才不会变形。获取视频的帧高度和帧宽度可以http://www.zhoumy.cn/?id=9通过查看。获取到视频的...
阅读全文
摘要:读取方式:使用ffmpeg读取,所以需要先下载ffmpeg。网上资源有很多。通过ffmpeg执行一条CMD命令可以读取出视频的帧高度和帧宽度信息。如图:蓝线框中可以看到获取到的帧高度和帧宽度。接下来的事情就简单了。构造一个命令,然后执行就ok。我并未测试过所有视频格式,估计常见的格式应该都支持。执行...
阅读全文
摘要:1.打开命令行(管理员)2.进入到devenv.exe所在的目录u3.输入devenv,会出现帮助提示4.将所有带“Reset..”的命令执行一遍5.OK我尝试过使用修复功能,貌似没有作用。转载声明:本文转载自http://www.zhoumy.cn,原文链接:http://www.zhoumy.c...
阅读全文
摘要:IEnumerable这个接口非常常见,它是最基础的泛型集合接口,表示可迭代的项的序列。但是奇怪的是为什么泛型参数要带一个“out”?经过一番资料查阅后,发现此“out”和C#中的“out”类型参数的“out”并非一个意思。IEnumerable中的out表示这个接口支持“协变性”。何谓“协变性”?...
阅读全文
摘要:using System;namespace Partial{ class Program { static void Main(string[] args) { A a = new A(); } } parti...
阅读全文