随笔分类 - C#
摘要:(1)NULLnull 关键字是表示不引用任何对象的空引用的文字值。null 是引用类型变量的默认值。那么也只有引用型的变量可以为NULL,如果 int i=null,的话,是不可以的,因为Int是值类型的。(2)""和String.Empty 这两个都是表示空字符串。只不过""理论上重新开辟内存空间,而String.Empty指向一处。不过优化器会优化的! string.Empty不分配存储空间...
阅读全文
摘要:SQL保留字actionaddaggregateallalterafterandasascavgavg_row_lengthauto_incrementbetweenbigintbitbinaryblobboolbothbycascadecasecharcharacterchangecheckchecksumcolumncolumnscommentconstraintcreatecrosscurr...
阅读全文
摘要:c#中 byte 8 位无符号整数 0 到 255 sbyte 8 位有符号整数(java中为byte) -128 到 127 byte转换成sbyte时,当 byte 小于 128 时其值保持不变,大于等于 128 时就将其减去 256
阅读全文
摘要://十进制转二进制 Console.WriteLine("十进制166的二进制表示: "+Convert.ToString(166, 2)); //十进制转八进制 Console.WriteLine("十进制166的八进制表示: "+Convert.ToString(166, 8)); //十进制转十六进制 Console.WriteLine("十...
阅读全文
摘要:1.SqlParameter表示SqlCommand的参数,也可以是他到DataSet列的映射 到目前为止,我只理解了前半句话,SqlParameter类型的数组作为SqlCommand的参数存在,配合转义字符@,可以有效的防止' or 1=1--单引号而截断字符串,这一经典的注入语句,有效提高拼接型sql命令的安全性。 例: #region 传入参数并且转换为SqlParameter类型...
阅读全文
摘要:人说委托是oop的精髓所在,我虽然已经学了几个月的c#了,但对于委托一直都是视为禁区,不曾涉及,今日看毕一奇文,豁然而开,原来如此~ 所谓委托,乃是定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。 using System; using Syste...
阅读全文
摘要:http://www.cnblogs.com/whitetiger/archive/2008/04/09/1144219.html 1.读取指定名称的注册表的值 private string GetRegistData(string name) { string registData; RegistryKey hkml = Registry.LocalMachine; ...
阅读全文
摘要:我个人感觉用判断进程法比较好一点,当然这只是我个人观点 本文转自龙族 用c#开发应用程序.有时候只需要让程序打开后不能被再次打开..只能打开一次.. 总结出有3个方法可实现..如果还有什么好的方法请大家一起来讨论下.. //=====创建互斥体法:===== //bool blnIsRunning; ...
阅读全文
摘要:首先要弄清你对“当前目录”(Current Directory)的定义是什么。 ◆工作目录 你的应用程序工作的目录。 System.IO.Directory类提供了GetCurrentDirectory方法,该方法是对Win32 API的GetCurrentDirectory函数的一个封装。 此外,System.Environment类提供了CurrentDirectory属性,由于该属性内部调用...
阅读全文
摘要:System.Diagnostics.Process.Start("你的目标文件");
阅读全文
摘要:http://www.winu.cn/space-14160-do-blog-id-445.html //获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。 string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName; result: X:\xxx\x...
阅读全文
摘要:http://blogger.org.cn/blog/more.asp?name=nrzj&id=4280 using System; using System.Diagnostics; namespace Tipo.Tools.Utility { /// /// 常用Dos命令操作 /// public class DosCommand { private Process ...
阅读全文
摘要:以前值只知道,XXX.Parse(string)只能将string类型转换为其他类型,而Convert.to...(object)可以转换的类型较多,没想到转换为int型也有那么多讲究..记下一笔.. Convert.ToInt32、int.Parse(Int32.Parse)、int.TryParse、(int) 四者都可以解释为将类型转换为 int,那它们的区别是什么呢? C...
阅读全文
摘要:下面提供的地址是:Visual Studio Team System 2008 Team Suite即Visual Studio 2008 +一个团队合作的东西一起打包了, 而Visual Studio 2008 专业版(90 天试用版)下载地址为: http://www.microsoft.com/downloads/details.aspx?familyid=83C3A1EC-ED72-4A7...
阅读全文
摘要:http://www.cnblogs.com/whitetiger/archive/2007/03/25/687286.html 当我要写一个MD5算法的程序时,发现中英文的语言描述都有一些不确切的地方,某些个细节 讲得不清楚,或者说很费解。最后不得不拿出C语言的源程序来调试,这对于理解算法是很不 利的。于是就总结了一下我摸索到的一些要点。 1.来历 MD5的全称是message-d...
阅读全文
摘要:转自http://www.cnblogs.com/whitetiger/archive/2008/04/09/1144219.html 以后可能会用到,在此记下一笔 1.读取指定名称的注册表的值 private string GetRegistData(string name) { string registData; RegistryKey hkml = Registry.Loc...
阅读全文

浙公网安备 33010602011771号