在使用正则表达式的场合,常常有这种需求,就是匹配一个不包含某个子串的子符串。比如说,我要从“eabcdfgh”得到"cd"之前的子串。有些人可能会写: ([^cd]*) 这种写法是彻底错误的,因为[]中的是集合,也就是说,[^cd]表示不等于c或者d,而不是cd。下面的程序中没有cd,但eab还是被匹配出来了。
日期转化一 为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2007-01-03 14:33:34 ,要转化为其他格式,要用到DateTime.ToString的方法(String, IFormatProvider),如下所示: using System; using System.Globalization; St
问题: 这几天做一个项目,需用使用 SAP .NET Connector 3.0 调用 RFC 实现数据的交换。项目中需要开发一个 WinForm 程序定时从SAP中导出数据至外部数据库中。 开发过程中发现 SAP .NET Connector 3.0 中的 sapnco.dll 需要 System.Web.dll 的支持。如无 System.Web.dll 的支持
集合是我们经常用的技术。但C#集合在默认情况下都不是线程同步的,之所以这样是因为不同步状态的集合将使应用程序保持最佳性能。当然如果你的集合对象在程序中的操作不是很多而且又存在多线程的访问,那么你可以使用Lock关键字锁定所有操作集合的代码段(包括增、删、改、查等任何集合操作)。比如: ArrayList ls = new Arr
现在界面设计越来越注重与代码的分离,把表现界面的元素写在XML文件中,程序加载时再通过反射等机制加载到程序里。以前我写的小程序,也有些设置功能,往往把界面直接在代码里写死。如果选项不多还好,如果选项一多,就使界面混乱不堪了。所以我也采用了XML配置文件的方式来编写设置功能。 但是既然是小程序,就要保持原来短小精悍的风格,速度也不能太慢,最重要的
访问修辞符 enum 枚举名:基础类型 { 枚举成员 } 示例: public enum TimeofDay:uint {
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号