C# 代码片段
StringBuilder拼接小技巧
Stopwatch watch = new Stopwatch();
watch.Start();
var sb = new StringBuilder();
for (int i = ; i < ; i++)
{
sb.Append("").Append("");//这种写法更快
sb.AppendFormat("{0}{1}",,);
}
watch.Stop();
Console.WriteLine(watch.ElapsedMilliseconds);
时间格式转换
string strDateFormat = "yyyyMMddHHmmss";
string date = txtTime.Value;
DateTime convertTime = DateTime.ParseExact(date, strDateFormat, new System.Globalization.CultureInfo("zh-CN"), System.Globalization.DateTimeStyles.AllowWhiteSpaces);
Response.Write(string.Format("{0}", convertTime.ToString()));
字符串编码
使用 System.Web.HttpUtility.UrlEncode 对字符串进行编码。
内存中的字符串默认编码是UTF-8。
C# 调用C++编写的ocx控件
使用命令行 aximp 将其编译成dll,如MyActiveX.ocx,编译后,则有AxMYACTIVEXLib.dll,MYACTIVEXLib.dll。
本次是使用控制台程序调用该控件,添加引用AxMYACTIVEXLib.dll,然后
AxMyActiveX my = new AxMyActiveX();
my.CreateControl();//无界面程序,必须强制实例化控件才可以调用其方法,还需添加System.Windows.Forms引用
my.DownloadPic(, @"E:\新建文件夹", "", "Provider=OraOLEDB.Oracle;Data Source=HWITDB;User Id=system;Password=whhw;");
注意:使用.net的命令行工具,生成的是4.0的dll,如需要使用低版本编译,则可以 C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin 去寻找低版本的exe。
清空MemoryStream
ms.SetLength();
ms.Position = ;
解决安装程序挂起
public static bool DeleteSessionManager()
{
try
{
RegistryKey LocalMachine = Registry.LocalMachine;
RegistryKey system = LocalMachine.OpenSubKey("SYSTEM", true);
RegistryKey CurrentControlSet = system.OpenSubKey("CurrentControlSet", true);
RegistryKey Control = CurrentControlSet.OpenSubKey("Control", true);
RegistryKey SessionManager = Control.OpenSubKey("Session Manager", true);
string[] subkeyName = SessionManager.GetValueNames();
foreach (string str in subkeyName)
{
if (str == "PendingFileRenameOperations")
{
//删除键值PendingFileRenameOperations
SessionManager.DeleteValue("PendingFileRenameOperations");
return true;
}
}
return false;
}
catch
{
return false;
}
}
C# 代码片段的更多相关文章
- sublimetext3中保存代码片段
在日常的开发工作中,不断重复上一次敲过的代码,有时确实感到伐木累."蓝瘦"(难受)."香菇"(想哭),大概表达的也是这样的心境吧!:grinning: 所以,在 ...
- Code Snippets 代码片段
Code Snippets 代码片段 1.Title : 代码片段的标题 2.Summary : 代码片段的描述文字 3.Platform : 可以使用代码片段的平台,有IOS/OS X/ ...
- 10个 jQuery 代码片段,可以帮你快速开发。
转载自:http://mp.weixin.qq.com/s/mMstI10vqwu8PvUwlLborw 1.返回顶部按钮 你可以利用 animate 和 scrollTop 来实现返回顶部的动画,而 ...
- 代码片段添加智能提示,打造一款人见人爱的ORM框架
SqlSugar ORM优点: 1.高性能,达到原生最高水准,比SqlHelper性能要高,比Dapper快30% 比EF快50% 2.支持多种数据库 ,sql版本更新最快,其它会定期更新,可以在多种 ...
- js/jquery/html前端开发常用到代码片段
1.IE条件注释 条件注释简介 IE中的条件注释(Conditional comments)对IE的版本和IE非IE有优秀的区分能力,是WEB设计中常用的hack方法.条件注释只能用于IE5以上,IE ...
- Visual Studio 如何使用代码片段Code Snippet提高编程速度!!!
使用Code Snippet简化Coding 在开发的项目的时候,你是否经常遇到需要重复编写一些类似的代码,比如是否经常会使用 for.foreach ? 在编写这两个循环语句的时候,你是一个字符 ...
- Visual Studio 的代码片段工具
当安装完Visual Studio之后,会有附带一些原生的代码片段文件(*.snippet),对于vs2013参考目录如下: X:\Program Files (x86)\Microsoft Visu ...
- sublime代码片段
创建方法:Tools > New Snippet 这时你会看到如下示例代码: <snippet> <content><![CDATA[ Hello, ${ ...
- sublime 添加代码片段(snippets)
1.工具-新代码片段(Tools -> New Snippet) 2. <snippet> <content><![CDATA[ if(\$rs && ...
- 在网站制作中随时可用的10个 HTML5 代码片段
HTML 很容易写,但创建网页时,您经常需要重复做同样的任务,如创建表单.在这篇文章中,我收集了10个超有用的 HTML 代码片段,有 HTML5 启动模板.空白图片.打电话和发短信.自动完成等等,帮 ...
随机推荐
- C++基础 匿名对象
以下几种情况又会匿名对象 (1)对象构造 与 匿名对象 Test t1 = Test(); 这时,Test()会构造匿名对象,并且是调用无参构造函数,然后 t1 将匿名对象扶正. (2)对象赋值 与 ...
- Go实现mqtt服务
package main import ( "os" "log" "github.com/eclipse/paho.mqtt.golang" ...
- 17-比赛2 F - Fox And Two Dots (dfs)
Fox And Two Dots CodeForces - 510B ================================================================= ...
- [bzoj3371][poj2009][Usaco2004 Mar]Moo University - Emergency Pizza Order 定制比萨饼
标题这么长的..真是让感觉人头大脚轻. 贴题面先. Description Moo大学的餐厅必须为$C(1\leq C\leq 1000)$头入学的奶牛新生定制比萨饼.比萨饼可以在比萨小屋订做 ...
- Server Message Block
Question: Server Message Block文件共享存储虚拟机的优势是什么? Answer:微软在Windows Server 2012和Hyper-V 3.0中引进了SMB文件共享存 ...
- 剑指Offer - 九度1373 - 整数中1出现的次数(从1到n整数中1出现的次数)
剑指Offer - 九度1373 - 整数中1出现的次数(从1到n整数中1出现的次数)2014-02-05 23:03 题目描述: 亲们!!我们的外国友人YZ这几天总是睡不好,初中奥数里有一个题目一直 ...
- 《Cracking the Coding Interview》——第12章:测试——题目1
2014-04-24 23:10 题目:找出下面代码里的错误. 解法:请看下面. 代码: // 12.1 What's wrong with the following code segment? # ...
- DOS程序员手册(十三)
744页 在DPMI 1.0下,系统会修改并重新装载所有含选择符的段寄存器,并且将所有 含有要释放的选择符的寄存器清空为0. 客户程序绝不能修改或释放该功能分配的任何描述符.Int 31h.功能010 ...
- 《数据结构》C++代码 Splay
Splay,伸展树.之所以先写这个课内并不怎么常用的数据结构,是因为本人非常喜欢Splay,我觉得这是非常有美感且灵活的一种平衡树.在此先声明,我的伸展树写法来源于CLJ大牛,基础好的同学可以去他的博 ...
- CodeIgniter学习笔记四:CI中的URL相关函数,路由,伪静态,去掉index.php
一.URL相关函数 1.加载url模块 加载url有两种方式: a.自动加载:在 application/config/autoload.php 中开启 $autoload['helper'] = a ...