代码改变世界

随笔分类 -  c#

Microsoft Visual Studio International Pack

2014-03-05 09:13 by 观海看云, 373 阅读, 收藏, 编辑
摘要: Visual Studio International Pack 包含一组类库,该类库扩展了.NET Framework对全球化软件开发的支持。使用该类库提供的类,.NET 开发人员可以更方便的创建支持多文化多语言的软件应用。 该软件包1.0版提供下面七个组件以增强.NET Framework对全球化软件应用开发的支持。East Asia Numeric Formatting Library - 支持将小写的数字字符串格式化成简体中文,繁体中文,日文和韩文的大写数字字符串。Japanese Kana Conversion Library - 支持将日文假名(Kana)转化为另一种日文字符。Ja 阅读全文

ASP.NET获取汉字拼音的首字母

2014-03-05 09:11 by 观海看云, 489 阅读, 收藏, 编辑
摘要: 代码#region GetChineseSpell获取汉字拼音的第一个字母 //获取汉字拼音的第一个字母 static public string GetChineseSpell(string strText) { int len = strText.Length; string myStr = ""; for (int i = 0; i 1) { int area = (short)arrCN[0]; ... 阅读全文

(转载)C#提取汉字拼音首字母的方法

2014-03-05 09:08 by 观海看云, 474 阅读, 收藏, 编辑
摘要: 今天突然要用到提取汉字拼音首字母的功能,去网上找了找,发现没有几个好用的,决定自己写一个,效果还不错,发出来大家一起研究下,分享给大家!直接入主题:1.首先对编码进行定义 #region 编码定义 private static int[] pyvalue = new int[] { -20319, -20317, -20304, -20295, -20292, -20283, -20265, -20257, -20242, -20230, -20051, -20036, -20032, -20026, -20002, -19990, -19986, -19982, -19976, -19805 阅读全文

图片转二进制

2014-03-02 14:24 by 观海看云, 317 阅读, 收藏, 编辑
摘要: private void button1_Click(object sender, EventArgs e) { string path = this.textBox1.Text; byte[] imgBytesIn = SaveImage(path); ShowImgByByte(imgBytesIn); //Parameters.Add("@Photo", SqlDbType.Binary).Value = imgBytesIn; } /... 阅读全文

C#如何彻底关闭自已,退出子线程?

2013-03-27 16:13 by 观海看云, 5012 阅读, 收藏, 编辑
摘要: 托管线程或者是后台线程,或者是前台线程。后台线程不会使托管执行环境处于活动状态,除此之外,后台线程与前台线程是一样的。一旦所有前台线程在托管进程 (其中 .exe 文件是托管程序集)中被停止,系统将停止所有后台线程并关闭。通过设置 Thread.IsBackground 属性,可以将一个线程指定为后台线程或前台线程。例如,通过将 Thread.IsBackground 设置为 true,就可以将线程指定为后台线程。同样,通过将 IsBackground 设置为 false,就可以将线程指定为前台线程。从非托管代码进入托管执行环境的所有线程都被标记为后台线程。通过创建并启动新的 Thread 对 阅读全文

C#获取应用程序图标获取后在保存成ICO文件

2011-04-25 14:17 by 观海看云, 4977 阅读, 收藏, 编辑
摘要: usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Runtime.InteropServices;usingSystem.IO;namespaceWindowsApplication1{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}[S. 阅读全文

C#操作word文档

2011-04-21 00:16 by 观海看云, 671 阅读, 收藏, 编辑
摘要: 1.c#操作word 在指定书签插入文字或者图片1usingWord=Microsoft.Office.Interop.Word;23objectNothing=System.Reflection.Missing.Value;4objectformat=Word.WdSaveFormat.wdFormatDocument;5Word.ApplicationwordApp=newWord.ApplicationClass();6//打开网页选择内容7objectsrcFileName=@"c:\new1.doc";//里面有图片8Word.DocumentwordDoc2=w 阅读全文

C#中图片转二进制到存储数据库

2011-04-17 01:52 by 观海看云, 1270 阅读, 收藏, 编辑
摘要: 图片的常见存储与读取凡是有以下几种:存储图片:以二进制的形式存储图片时,要把数据库中的字段设置为Image数据类型(SQL Server),存储的数据是Byte[].1.参数是图片路径:返回Byte[]类型: public byte[] GetPictureData(string imagepath){/**/////根据图片文件的路径使用文件流打开,并保存为byte[]FileStream fs = new FileStream(imagepath, FileMode.Open);//可以是其他重载方法byte[] byData = new byte[fs.Length];fs.Read(b 阅读全文

C#得到CPU的序列号、硬盘序列号、网卡序列号

2011-03-06 18:01 by 观海看云, 387 阅读, 收藏, 编辑
摘要: //得到cpu信息 public static void GetCpuIndex(){ string _cpuInfo = ""; ManagementClass cimobject = new ManagementClass("Win32_Processor"); ManagementObjectCollection moc = cimobject.GetInstances(); foreach (ManagementObject mo in moc) { _cpuInfo = mo.Properties["ProcessorId" 阅读全文

const与readonly的区别

2011-03-05 22:11 by 观海看云, 233 阅读, 收藏, 编辑
摘要: 尽管你写了很多年的C#的代码,但是可能当别人问到你const与readonly的区别时候,还是会小小的愣一会吧~ 笔者也是在看欧立奇版的《.Net程序员面试宝典》的时候,才发现自己长久以来竟然在弄不清出两者的情况下,混用了这么长的时间。的确,const与readonly很像,都是将变量声明为只读,且在变量初始化后就不可改写。那么,const与readonly这两个修饰符到底区别在什么地方呢?其实,这个牵扯出C#语言中两种不同的常量类型:静态常量(compile-timeconstants)和动态常量(runtime constants)。这两者具有不同的特性,错误的使用不仅会损失效率,而且还. 阅读全文

匿名方法和Lambda表达式

2011-02-25 22:46 by 观海看云, 182 阅读, 收藏, 编辑
摘要: //定义委托 public delegate void Mydel(object sender,EventArgs e); public event Mydel onclick; //事件处理方法订阅onclick事件 onclick += delegate(object sender,EventArgs e) { //事件处理方法具体代码 } 阅读全文

.net垃圾回收机制

2011-02-25 16:16 by 观海看云, 264 阅读, 收藏, 编辑
摘要: staticvoidMain(string[]args){Console.WriteLine("当前托管堆上分配了{0}K字节内存空间。",(GC.GetTotalMemory(false)/1024).ToString());Console.WriteLine("输入系统最大支持{0}代。\n",(GC.MaxGeneration+1).ToString());varobj=new{num=1,txt="abc"};Console.WriteLine("obj创建完成,所引用对象当前为第{0}代。\n",GC.G 阅读全文

如何让应用程序仅运行一个实例(c#)

2011-02-18 16:17 by 观海看云, 238 阅读, 收藏, 编辑
摘要: 主要的思想非常简单,就是检查当前运行的进程里是否有现在要启动的应用程序的进程名称,如果有,查找两个进程的exe文件路径是否相同,如果相同,则让已运行的进程作为当前运行进程即可!using System.Runtime.InteropServices;using System.Diagnostics;using System.Reflection;[STAThread]static void Main() {//Application.Run(new UIForm()); //得到正在运行的例程 Process instance = RunningInstance(); if (instance 阅读全文

C#.net实现密码加密算法的语句

2010-11-27 20:51 by 观海看云, 271 阅读, 收藏, 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--//SHA-1算法string password = System.Web.Security.FormsAuthentication.HashPasswordForSto... 阅读全文

c#_实现FTP方法(一) --- FtpWebRequest

2010-11-13 21:39 by 观海看云, 1798 阅读, 收藏, 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--classFTP_Class{stringftpServerIP;stringftpUserID;stringftpPassword;FtpWebRequestreqFTP;publicvoidCon... 阅读全文

虚方法和抽象方法

2010-11-11 21:01 by 观海看云, 203 阅读, 收藏, 编辑
摘要: 1、虚方法就是以virtual关键字修饰并在一个或多个派生类中实现的方法,子类重写的虚方法则以override关键字标记。虚方法调用,是在运行时确定根据其调用对象的类型来确定调用适当的覆写方法。.NET默认是非虚方法,如果一个方法被virtual标记,则不可再被static、abstrcat和override修饰。2、抽象方法就是以abstract关键字修饰的方法,抽象方法可以看作是没有实现体的虚... 阅读全文

支持word的编辑器

2010-06-24 20:06 by 观海看云, 240 阅读, 收藏, 编辑
摘要: http://www.codeproject.com/KB/office/WordInDotnet.aspxHtml WinForms Editor http://www.itwriting.com/htmleditor/index.php 阅读全文

窗体着色

2010-06-08 20:27 by 观海看云, 180 阅读, 收藏, 编辑
摘要: Graphics g = e.Graphics; System.Drawing.Drawing2D.LinearGradientBrush lb = new System.Drawing.Drawing2D.LinearGradientBrush(this.DisplayRectangle, Color.Blue, Color.Pink, 45); g.FillRectangle(lb, this... 阅读全文

c#.net]做tooltip给控件动态添加属性的做法、IExtenderProvider接口的使用

2010-06-08 08:23 by 观海看云, 534 阅读, 收藏, 编辑
摘要: 用过tooltip的人都知道,在添加一个tooltip 后,所有界面上的控件自动加上一个“在tooltip1上的tooltip”的属性,这是怎么实现的呢?这是以为tooltip继承了接口IExtenderProvider,Vs在设计控件的时候就留有接口让程序员扩充控件的属性,这样我们不必为了给控件添加一个小小的属性就继承重写控件了。 例子如下: 写了一个Intelligen... 阅读全文

(转)我心中的十大信息化软件开发技术

2010-03-22 21:14 by 观海看云, 438 阅读, 收藏, 编辑
摘要: 我心中的十大信息化软件开发技术 这是我2010年发表的第一篇博文,算是对我这十年所用软件开发技术的一些总结吧。由于个人知识有限,希望与大家共同讨论,讨论的主题可以是所列技术的分析,其它前沿技术的分析等等。注:1、主题是开发领域,不包括UML等建模设计技术、测试技术等等;2、主要是信息化软件开发技术,不包括互联网、游戏及嵌入式开发等领域;3、所列技术目前还是主流开发技术,并且已经得到至少5年以上的实... 阅读全文
点击右上角即可分享
微信分享提示