C#正则表达式小结 2016年07月27日 46 阅读 C#正则表达式小结2010-06-22 51cto cnsoho只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^d{n}$"。只能输入至少n位的数字:"^d{n,}$"。只能输入m~n位的数字:。"^d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-...
c#指针进行图像操作 2016年07月27日 50 阅读 c#指针进行图像操作2010-06-22 博客园 依诺提及.NET的指针操作,很多人并不是很了解,甚至还不知道有这么个东东由于C#的指针操作属于unsafe操作,所以很多人对unsafe使用起来都很谨慎其实所谓不安全代码,其实是不受控于CLR控制下的托管执行,相当于CLR领导下的部分区域自治,当然CLR也不会去关心不安全代码的内存分配和回收费话少说,先体验一下适当的指针操作带来的性能提升。平时我们通过GDI+操作稍大点图片象素时,都会有一种濒临崩溃的感觉,...
VTemplate模版引擎的使用--进阶篇 2016年07月27日 49 阅读 VTemplate模版引擎的使用--进阶篇2010-06-22 cnblogs Kingthy1、<vt:template>与<vt:include>标签的不同<vt:template>和<vt:include> 标签都包含file属性,如果这两个标签都设置file属性,那这两个标签看起来很相似,并且最终效果都是将文件的内容包含进来。但是对于模版引擎来说它们之间的差别却是非常的大。<vt:templat...
基类与接口混合继承的声明问题 2016年07月27日 49 阅读 基类与接口混合继承的声明问题2010-06-22 cnblogs Allen Lee1. 问题初现今天,查看《接口继承的声明问题》一文的反馈,发现Ninputer留下这样一道题:如果有class A : Interface1那么class B : A, Inteface1和class B : A会出现什么不同的情况呢。编译器在IL级别是用什么手段实现这个功能的呢?2. 探索问题 & 理解问题解决问题的过程既是一个探索的过程也是一个推理论证的过程。O...
C#保存文件对话框(SaveFileDialog) 2016年07月27日 46 阅读 C#保存文件对话框(SaveFileDialog)2010-06-221,SaveFileDialog控件的属性Filter 要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)|*.*" FilterIndex 在对话框中选择的文件筛选器的索引,如果选第一项就设为1 RestoreDirectory 控制对话框在关闭之前是否恢复当前目录 AddExtension 是否自动添加默认扩展名 Chec...
使用C#调用外部Ping命令获取网络连接情况 2016年07月27日 97 阅读 使用C#调用外部Ping命令获取网络连接情况2010-06-22以前在玩Windows 98的时候,几台电脑连起来,需要测试网络连接是否正常,经常用的一个命令就是Ping.exe.感觉相当实用.现在 .net为我们提供了强大的功能来调用外部工具,并通过重定向输入、输出获取执行结果,下面就用一个例子来说明调用Ping.exe命令实现网络的检测,希望对.net初学者有所帮助.首先,我们用使用Process类,来创建独立的进程,导入System.Diagnost...
浅析C#绑定变量和匿名块获取获取序列当前值 2016年07月27日 47 阅读 浅析C#绑定变量和匿名块获取获取序列当前值2010-06-22我们将谈到C#绑定变量和匿名块获取获取序列当前值,首先需要在Oracle中进行一系列的操作,接下来是C#绑定变量的具体操作。1.在Oracle中建立表、序列、触发器:SQL> create table TESTTAB( ID NUMBER, NAME VARCHAR2(10));表被创建SQL> create sequence TESTTABSEQ minvalue 1...
几种C#框架提供的数据结构对单值查找的效率比较 2016年07月27日 51 阅读 几种C#框架提供的数据结构对单值查找的效率比较2010-06-22 eaglet 做分词组件时,有网友提出采用Hashtable 数据结构查找字符串效率较低,建议改为Dictionary,其理由是采用Hashtable 时Key值是object 会触发装箱和拆箱动作,一直对这种说法表示怀疑,因为我理解只有值类型和引用类型通过object 互转时才会发生装箱和查询,引用类型之间强制转换不应发生装箱和拆箱,而Dictionary 泛型实际上底层还是调用的Has...
C#打开文件对话框(OpenFileDialog) 2016年07月27日 48 阅读 C#打开文件对话框(OpenFileDialog)2010-06-221、OpenFileDialog控件有以下基本属性InitialDirectory 对话框的初始目录 Filter 要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*" FilterIndex 在对话框中选择的文件筛选器的索引,如果选第一项就设为1 RestoreDirectory 控制对话框在关闭之前是否恢复当前目...
C#优化字符串操作(经验之谈) 2016年07月27日 45 阅读 C#优化字符串操作(经验之谈)2010-06-221.Convert.ToInt32与Int32.Parse的恩恩怨怨2.Split的3种用法3.@"abc"和"abc"区别在那里4.保留2位有效小数及四舍五入5.url传递中文的解决方案6.把123456789转换为12-345-6789的3种方法7.交换两个指定位置字符的4种方法8.“%10”的妙用9.输出21个AAAAAAAAAAAAAA...
C#优化字符串操作(经验之谈二) 2016年07月27日 45 阅读 C#优化字符串操作(经验之谈二)2010-06-225.url传递中文的解决方案1.设置web.config文件。<system.web>......<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" /&...
C#巧用foreach语句控制控件 2016年07月27日 46 阅读 C#巧用foreach语句控制控件2010-06-22foreach语句用来迭代集合中的每个项目,其语法格式如下:foreach(type identifier in expression)在本实例中,使用foreach语句实现清空当前窗体上所有TextBox的Text值,同样也可以用foreach语句来控制同一容器中一组相同的控件、这样可以大大的提高程序人员的工作效率。其代码如下:private void clearText(){foreach (Con...
C#实现百度中的搜索框的下选效果 2016年07月27日 45 阅读 C#实现百度中的搜索框的下选效果2010-06-2501.using System;02.using System.Collections.Generic;03.using System.Text;04.using System.Windows.Forms;05.using System.Data.SqlClient;06.07.namespace NewApp08.{09.class AutoComplete10.{11.List<TextBox&...
C#中派生类的方法里的匿名delegate调用基类的方法会产生无法验证的代码 2016年07月27日 47 阅读 C#中派生类的方法里的匿名delegate调用基类的方法会产生无法验证的代码2010-06-25 javaeye RednaxelaFX看来阅读一个开发人员的blog是获取知识的一个捷径,特别是当那位开发人员负责的产品是你天天都用的基础设施之一,例如说……编译器。在阅读Eric Lippert的blog时,我无意中了解到了很多我以前所不熟悉的知识,例如说一些语言特性,一些编程思想之类;但更有趣的,我了解到了很多他所负责的产品中的...
C#使用预处理SQL语句访问MySQL的方法(Parameter) 2016年07月27日 46 阅读 C#使用预处理SQL语句访问MySQL的方法(Parameter)2010-06-25 csdn 老紫竹MySqlConnection con = null;MySqlCommand cmd = null;string nameStr = "Sample value passed "";con = new MySqlConnection("server=localhost;database=db_name;uid=u...
C#反射技术之读取和设置类的属性 2016年07月27日 49 阅读 C#反射技术之读取和设置类的属性2010-06-25要用反射技术的话,首先得引入System.Reflection 命名空间,这个命名空间里的类,具有动态加载程序集、类型,动态调用方法、设置和取得属性和字段的值、可以获取类型和方法的信息的功能。要想对一个类型实例的属性或字段进行动态赋值或取值,首先得得到这个实例或类型的Type,微软已经为我们提供了足够多的方法。1 Class MyClass 2 { 3 private int field; 4 publi...
C#中只接受数字输入的控件 2016年07月27日 51 阅读 C#中只接受数字输入的控件2010-06-25 javaeye RednaxelaFX在MFC里需要获取文本输入时,经常会用到CEdit或者它的子类。可以通过设置它的Edit Control Styles来控制Edit控件的一些行为,例如说设置ES_NUMBER标识使控件只允许接受数字(虽然可以复制-粘贴非数字字符串到这个控件中)。在.NET中,用于获取文本输入的控件是TextBox,但TextBox本身并不包含可以直接调用的方法或属性来将其设置为只接受数...
C#获取当前进程HASH的方法 2016年07月27日 47 阅读 C#获取当前进程HASH的方法2010-06-25 cnblogs SpadeQ基本原理用C#实现在这个过程,我们需要进行下面几个步骤:得到当前进程所对应的本地宿主文件;打开这个文件流;确定hash算法,计算文件流的hash;将hash结果转换为我们熟悉的字符串表现形式。下面就分别就这几个方面来进行解释。获取宿主文件路径在System.Diagnostics命名空间下,有个Process类,MSDN的描述是"提供对本地和远程进程的访问并使您能够启...
C#颜色对话框(ColorDialog) 2016年07月27日 48 阅读 C#颜色对话框(ColorDialog)2010-06-25一、颜色对话框(ColorDialog)的常见属性AllowFullOpen 禁止和启用"自定义颜色"按钮 FullOpen 是否最先显示对话框的"自定义颜色"部份 ShowHelp 是否显示"帮助"按钮 Color 在对话框中显示的颜色 AnyColor 显示可选择任何颜色 CustomColors 是否显示自定义颜色 SolidCol...
C#正则表达式类Match和Group类的理解 2016年07月27日 44 阅读 C#正则表达式类Match和Group类的理解2010-06-25正则表达式可以看做一种有特定功能的小型编程语言,在一段文本中定位子字符串。利用正则表达式可以快速地分析大量的文本以找到特定的字符模式;提取、编辑、替换或删除文本子字符串;或将提取的字符串添加到集合。正则表达式的基本语法可参见:深入浅出之正则表达式(一),深入浅出之正则表达式(二)。C#命名空间System.Text.RegularExpressions提供了支持正则表达式操作的类。这些类主要...