32 位系统:regsvr32%windir%\system32\jscript.dll64 位系统:regsvr32%windir%\SysWOW64\jscript.dll这时,如果提示DllRegisterServer的调用失败,这一般是权限问题,按照如下方式处理:命令提示符 以管理员身份运行...
一:自动初始化属性
确实这个比之前的版本简化了一下,不过你肯定很好奇,到底编译器给我们做了哪些东西呢?
1 class Student
2 {
3 public string Name { get; set; } = "ctrip";
4 }
从这张图中可以看到,在ctor中k__backingfield=“...
终于写到终结篇了,整个人像在梦游一样,说完这一篇我得继续写我的js系列啦。
一:带索引的对象初始化器
还是按照江湖老规矩,先扒开看看到底是个什么玩意。
1 static void Main(string[] args)
2 {
3 Dictionarystring, string> dic = new Di...
一:字符串嵌入值
我想String.Format方法就是化成灰大家都认识,比如下面代码:
1 class Bird
2 {
3 private string Name = "swallow";
4
5 public void Fly()
6 {
7 var result = string....
我们在学习C#的时候通常都会多多少少接触ILDasm和Reflector,这两样工具让我们对C#的理解不会只停留在编译器这个层面
上,而是让我们更深入的穿透编译器。这篇也是希望对IL和Reflector不是很了解或者懒的了解的同学能够重视起来,同样这篇我还是
以QA的形式来告知这两样工具的强大和必要性。
Q:接口中只能存在方法吗?
A: 这个问题,如果你...
说到FlagsAttribute,源自前几天看到了一小段代码,大概意思就是根据航班政策来返回哪些配送方式是否可用,根据这些是否可用
来隐藏或者开启界面的相关配送方式,如果大家订过机票可能知道配送方式有很多种,比如“无需打印行程单(PJN)”,“机场自取(Airport)”,
“市内配送(CND)”,“快递(EMS)”等等。
根据上面的逻辑就可以知道,配送方式是有两种状态,...
不知道有人做没做过对日外包,如果做过的话,那么对vb.net应该非常熟悉了,当年我刚毕业的时候也做过四个月的外包,那种日子简直
不是人过的,就连大楼下面买珠宝的阿姨都说,这些孩子,只看过他们上班,就没见过他们下班,不过有一点好,有个QA的小姑娘天天下午6
点教我们倭瓜语,现在还在勾搭中。。。
好了,现在我们看看需求。
一: 如何判断“a”是不是数字类型。
...
一:GetHashCode
从MSDN上可以看到的解释是:用作特定类型的哈希函数,也就是说任何对象的实例都会有一个int32类型的HashCode,并且存放在FCL中的
HashCollection中,废话不说,看个例子:
从图中可以看到,两个类实例的hashcode不同,说明二者不是同一个引用,也就有了不同的hashcode,利用这个特性,我们是不是
可以生成...
这个系列我们看看C#中有哪些我们知道,但是又不知道怎么用,又或者懒得去了解的东西,比如这篇我们要介绍的toDictionary
和ToLookup。
从图中我们看到有四个ToXXX的方法,其中ToArray和ToList,我想大家用的是非常非常多,但是ToDictionary和ToLookup
不见得有多少人用了,但不能否认的是这些方法确实很有用。
不...
IDisposable接口定义:定义一种释放分配的资源的方法。 .NET平台在内存管理方面提供了GC(GarbageCollection),负责自动释放托管资源和内存回收的工作,但它无法对非托管资源进行释放,这时我们必须自己提供方法来释放对象内分配的非托管资源,比如你在对象的实现代码中使用了一个C....
最近用到文档在线预览功能,之前没接触过,一切从零开始,整了一段时间终于实现,现在把方法分享给大家!一、主要思路 先将其他格式的文档(office文档、txt、图片等等)通过OpenOffice转换成PDF格式文档,然后通过swftools(http://www.swftools.org/)将PDF....
1、首先在桌面建立一个需要运行程序的快捷方式;如图2、将建立的快捷方式复制到C:\windows文件夹内。如桌面上有该程序的快捷方式,可以省略第一步,直接复制;3、然后把复制过来的快捷方式改个你自己喜欢的名字,最好是字母好记,如qq、ms、YY、LOL等;4、最后点击开始-----运..
今天在研究WebAPI的上传与下载,作为Rest的框架,更多是面向资源,就其本身来说,是不会涉及也不应该涉及到大文件的处理,具体多大呢,也就是ASP.NET的限值2G。ASP.NET的pipeline对于上传文件一般的处理流程是接收到文件,放到内存中,我们也一般只处理后续的流程,例如存入硬盘等等。目...
分类:
Windows程序 时间:
2015-07-25 07:09:42
阅读次数:
1422
在windows 安装meteor.js, 直接在官网下载windows 版本,安装完成后习惯性打开git bash, 提示command not found。 重启后不好使,百度没有答案, google一下才知道git bash不行,命令行可以。Git Shell 也可以。讨论的地址:https:...
WMI方式 using System; using System.Management; using System.Text.RegularExpressions; using System.Collections.Generic; namespace Splash.IO.PORTS { /// /...
using System.Net.NetworkInformation; /// /// 获取第一个可用的端口号 /// /// public static int GetFirstAvailablePort() { int MAX_PORT = 6000; //系统tcp/udp端口数最大是655...
反射、特性和动态编程1、访问元数据2、成员调用3、泛型上的反射4、自定义特性5、特性构造器6、具名参数7、预定义特性8、动态编程特性(attribute)是在一个程序集中插入额外的元数据,并将这些元数据同一个编程构造(比如类、方法或者属性)关联起来的一种方式。反射动态编程一、反射可以利用反射做下面这...