随笔分类 -  .net

.net
.NET DateTime类型变量作为参数时设置默认值
摘要:一个小的 Tips. .NET 中函数参数的默认值需要是编译时常量。如果参数是引用类型,可以设置Null,如果是值类型,可以设置相应的编译时常量,如整型可以用整数,但对于DateTime(结构体,值类型)想要设置默认类型时要如何处理? 通常情况下会给 DateTime 结构体默认当时时间,即 Dat 阅读全文

posted @ 2016-05-16 22:31 Cosmic_Spy 阅读(5052) 评论(0) 推荐(3) 编辑

Windows Server 2012 R2在线安装.NET Framework3.5
摘要:Windows Server 2012 (R2) 默认没有安装 .NET Framework 3.5,但可以通过在线安装或指定备用源路径方式。 之前在这个 在Win Server 2012中安装.NET Framework 3.5的问题 中写的方法是需要Windows Server的ISO镜像介质的 阅读全文

posted @ 2016-01-28 23:40 Cosmic_Spy 阅读(7817) 评论(0) 推荐(0) 编辑

de4dot3.14更新文件打包下载
摘要:刚发现de4dot更新了,虽然只是10月份的文件更新,并未发布新的release,但好多人还不会编译。。。关于de4dot有何功能就不再讲了。本文主要提供编译通过后的打包文件下载。首先下载de4dot源代码(点击这里),同时还需要下载作者的另一个library(dnlib)。解压 dnlib 后将d... 阅读全文

posted @ 2015-12-29 22:57 Cosmic_Spy 阅读(1387) 评论(1) 推荐(1) 编辑

无法为目标平台“Microsoft.Data.Tools.Schema.Sql.Sql120DatabaseSchemaProvider”创建扩展管理器
摘要:很久没写博客了,这段时间情绪不那么稳定,还是心态的问题。。。就简单写个问题的解决方法吧,其实最近遇到的问题蛮多的,就拿这个解决过后又遇到的来写吧。正如标题一样:VS2013无法为目标平台“Microsoft.Data.Tools.Schema.Sql.Sql120DatabaseSchemaProv... 阅读全文

posted @ 2015-10-16 00:57 Cosmic_Spy 阅读(2296) 评论(0) 推荐(0) 编辑

.NET中DateTime.Now.ToString的格式化字符串
摘要:.NET中DateTime.Now.ToString显示毫秒:DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")DateTime.Now.ToString的其他格式化字符串:格式化字符串释义示例Dlong dateThursday, 10 April 2... 阅读全文

posted @ 2015-03-03 19:23 Cosmic_Spy 阅读(2002) 评论(0) 推荐(0) 编辑

.NET使用ZXing.NET生成中间带图片的二维码
摘要:很久之前就有写这样的代码了,只是一直没记录下来,偶然想写成博客。把之前的代码封装成函数,以方便理解以及调用。基于开源的ZXing.NET组件,代码如下:先添加对ZXing.NET的引用,然后添加相应的命名空间:using System;using System.Collections.Generic... 阅读全文

posted @ 2014-12-04 00:08 Cosmic_Spy 阅读(4598) 评论(0) 推荐(0) 编辑

.NET 中获取调用方法名
摘要:在写记录日志功能时,需要记录日志调用方所在的模块名、命名空间名、类名以及方法名,想到使用的是反射(涉及到反射请注意性能),但具体是哪一块儿还不了解,于是搜索,整理如下:需要添加相应的命名空间:using System;using System.Diagnostics;using System.R... 阅读全文

posted @ 2014-11-30 23:54 Cosmic_Spy 阅读(7464) 评论(12) 推荐(4) 编辑

使用DataConnectionDialog在运行时设置数据源连接字符串
摘要:介绍: DataConnectionDialog 类:打开“数据连接”对话框,获取用户选择的数据连接信息。 命名空间为:Microsoft.Data.ConnectionUI 所在程序集:Microsoft.Data.ConnectionUI.Dialog(在“%Visual Studio... 阅读全文

posted @ 2014-11-14 00:30 Cosmic_Spy 阅读(2175) 评论(2) 推荐(2) 编辑

使用 Visual Studio Online 进行协同开发
摘要:Visual Studio Online(原来的 Team Foundation Service),是项目数据在云中的主页。在我们的云基础架构中只需数分钟便可启动并运行,无需安装或配置任何服务器。设置一个包含一切的环境,从托管 Git 存储库和项目跟踪工具到持续集成和 IDE,全都封装在一个月度每用... 阅读全文

posted @ 2014-09-29 00:03 Cosmic_Spy 阅读(3143) 评论(0) 推荐(0) 编辑

The Amazing ProgressBar Control(转)
摘要:A progress bar which displays progress as passage through a simple maze. 阅读全文

posted @ 2014-09-10 20:03 Cosmic_Spy 阅读(752) 评论(0) 推荐(0) 编辑

在Win Server 2012中安装.NET Framework 3.5的问题
摘要:在Windows Server 2012 上安装 SQL Server 2012 时,提示启用 Windows 功能 NetFx3 时出错,错误代码:-2146498298。请尝试从 Windows 管理工具启用Windows 功能 NetFx,然后重新运行安装程序。有关如何启用 Windows 功... 阅读全文

posted @ 2014-06-22 00:42 Cosmic_Spy 阅读(16529) 评论(4) 推荐(0) 编辑

透过IL看C#:switch语句(转)
摘要:透过IL看C# switch语句(上)摘要: switch语句是 C#中常用的跳转语句,可以根据一个参数的不同取值执行不同的代码。本文介绍了当向 switch语句中传入不同类型的参数时,编译器为其生成的 IL代码。这一部分介绍的是,在 switch语句中使用整数类型和枚举类型的情况。switch语句... 阅读全文

posted @ 2014-05-15 17:12 Cosmic_Spy 阅读(1561) 评论(0) 推荐(0) 编辑

别误用IsDigit与IsNumber函数(转)
摘要:1、起因最近发现程序中有一段控制TextBox数字输入的代码,相信大家都不会太陌生,如下:void int_KeyPress(object sender, KeyPressEventArgs e){ const char Delete = (char)8; if (!Char.IsDig... 阅读全文

posted @ 2014-04-27 18:09 Cosmic_Spy 阅读(738) 评论(1) 推荐(0) 编辑

C#中WinForm窗体事件的执行次序
摘要:C#中WinForm窗体事件的执行次序如下: 当 Windows Form 应用程序启动时,会以下列顺序引发主要表单的启动事件: System.Windows.Forms.Control.HandleCreated System.Windows.Forms.Control.BindingContex... 阅读全文

posted @ 2014-04-21 22:04 Cosmic_Spy 阅读(2079) 评论(4) 推荐(0) 编辑

反编译过程中常用的正则
摘要:get、set属性在.NET的编译过程中get、set属性转化为get_func()、set_func(xxx)方法。因此对于反编译出来的代码,逐个替换可能很慢,可以采用下面正则表达式分别进行查找替换:对于get访问器:\.get_{[^\(\)]+}\(\) 替换为 \.\1对... 阅读全文

posted @ 2014-03-22 23:11 Cosmic_Spy 阅读(1703) 评论(2) 推荐(1) 编辑

Nofuser - deobfuscator for Confuser
摘要:google搜索了好久,最终找到这个工具,可直接使用。虽然脱后有很多无用代码,但关键代码是还是很清晰的!----------------------------NoFuser----------------------------NoFuser v1.1 - BetaDeobfuscator for vanilla Confuser v1.8 & v1.9.By: RazorX----------------------------Usage----------------------------NoFuser.exe Alternately, input files by dragg 阅读全文

posted @ 2014-03-13 16:10 Cosmic_Spy 阅读(3172) 评论(5) 推荐(0) 编辑

+= 运算符 少了一次计算?
摘要:偶然看到MSDN关于+=赋值运算符 的备注:使用+=赋值运算符的表达式,如x += y等效于x = x + y不同的是x只计算一次。+ 运算符的含义取决于x和y的类型(对于数值操作数,其含义为相加;对于字符串操作数,其含义为串联,等等)。不能直接重载+=运算符,但用户定义的类型可重载+ 运算符(请参见operator)。+=运算符还用于指定响应事件时要调用的方法;这类方法称为事件处理程序。在此上下文中使用+=运算符称为“订阅事件”。有关更多信息,请参见如何:订阅和取消订阅事件(C# 编程指南)。和委托(C# 编程指南)。以上来源:MSDN但上面说明使用 += 运算符时,x只计算一次…新建一De 阅读全文

posted @ 2014-03-09 21:10 Cosmic_Spy 阅读(356) 评论(0) 推荐(0) 编辑

C#删除程序自身【总结】
摘要:偶然看到一个可以自删除的程序,于是了解下如何实现。然后整理如下: 思路: 在.NET程序中,因为运行中的程序是受系统保护的,不能自己删除自身的,所以自删除的思路: 在关闭本程序之前启动新的进程打开另一个程序,调用这个程序来删除原程序。然后再完成外部进程的销毁。 操作:方法一:程序中打开新... 阅读全文

posted @ 2014-02-25 12:00 Cosmic_Spy 阅读(9954) 评论(10) 推荐(4) 编辑

.NET中Debug模式与Release模式
摘要:Visual Studio 项目对程序的发布和调试版本分别有单独的配置。顾名思义,生成调试版本的目的是用于调试,而生成发布版本的目的是用于版本的最终分发。 如果在 Visual Studio 中创建程序,Visual Studio 将自动创建这些配置并设置适当的默认选项和其他设置。在默认设置下: 程序的“调试”配置用全部符号调试信息编译,不进行优化。(优化会使调试复杂化,因为源代码和生成的指令间的关系更加复杂。) 程序的“发布”配置被完全优化,不包含任何符号调试信息。调试信息可在单独的 PDB 文件中生成。 当在程序集的属性页中选Debug模式时,配置如下:本文地址:http://... 阅读全文

posted @ 2014-02-18 17:50 Cosmic_Spy 阅读(6249) 评论(0) 推荐(1) 编辑

省市区联动小功能
摘要:通过读取XML文档数据,实现省市区联动,主要方便个人快速使用,仅做参考~添加三个ComboBox:cbx_Province、cbx_City、cbx_CityArea,代码如下:using System;using System.Collections.Generic;using System.Windows.Forms;using System.Xml;namespace ApplicationOne{ public partial class Form1 : Form { XmlDocument doc = new XmlDocument(); Li... 阅读全文

posted @ 2014-01-09 23:17 Cosmic_Spy 阅读(709) 评论(0) 推荐(0) 编辑

导航

Your IP: