C# 代码片段
2024-09-02 12:41:47
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;
}
}
最新文章
- TCP/IP、Http、Socket的区别
- Windows Azure Web Site (8) 设置Web Site时区
- Android 在线更新apk
- WordPress插件入口菜单创建的位置代码
- javascript: Jquery each loop with json array or object
- import的用法
- Iphone5s 通话质量差 问题解决
- laravel5学习手记
- PHP源代码分析(第一章):Zend HashTable详解【转】
- 将 Eclipse 的配色改为黑底白字
- 吐槽CSDN--想赚钱想疯了--强行升级皮肤--增加广告位
- jq.paginator分页插件稍加修改
- 海思uboot启动流程详细分析(一)
- Windows 下安装drozer(Windows 10),连接手机(红米note4X)
- shell 中let无法使用的原因
- template specifiers not specified in declaration of ‘template<;class Key>; class hash’
- 教程:在 Visual Studio 中开始使用 Flask Web 框架
- Vue系列之 =>; 自定义全局指定让文本框自动获取焦点
- vue mapbox 地图 demo
- Filebeat+Logstash+ElasticSearch+Kibana搭建Apache访问日志解析平台