随笔分类 - c#
摘要:1 读取操作系统和CLR的版本OperatingSystem os = System.Environment.OSVersion;
Console.WriteLine(“Platform: {0}”, os.Platform);
Console.WriteLine(“Service Pack: {0}”, os.ServicePack);
Console.WriteLine(“Version: {0}”, os.Version);
Console.WriteLine(“VersionString: {0}”, os.VersionString);
Console.WriteLine(“CLR
阅读全文
摘要:转自:http://blog.csdn.net/ecitnet/archive/2007/10/06/1813017.aspx在以往的编程中,比如编写用户的资料时,有时需要确认用户输入的Email是否真实有效,以前我们最多只能做到验证Email是否包含了某些特殊的 字符,比如"@",".",".com"等,做到的只是判断了Email的合法性,证明用户填写的Email格式是正确的,但是这个Email是否真正的 存在于网络中,则没有办法。 首先需要大家了解一下SMTP协议。1.SMTP是工作在两种情况下:一是电子邮件从客户机传输到服务器;
阅读全文
摘要://2008年4月24日 System.DateTime.Now.ToString("D"); //2008-4-24 System.DateTime.Now.ToString("d"); //2008年4月24日 16:30:15 System.DateTime.Now.ToString("F"); //2008年4月24日 16:30 System.DateTime.Now.ToString("f"); //2008-4-24 16:30:15 System.DateTime.Now.ToString...
阅读全文
摘要://左连接: var LeftJoin = from emp in ListOfEmployees
join dept in ListOfDepartment
on emp.DeptID equals dept.ID into JoinedEmpDept from dept in JoinedEmpDept.DefaultIfEmpty()
select new {
EmployeeName = emp.Name,
DepartmentName = dept != null ? dept.Name : null ...
阅读全文
摘要:一、克隆一个对象private object CloneObject(object o)
{ Type t =o.GetType(); PropertyInfo[] properties =t.GetProperties(); Object p =t.InvokeMember("", System.Reflection.BindingFlags.CreateInstance, null, o, null); foreach(PropertyInfo pi in properties) { if(pi.CanWrite) {...
阅读全文
摘要:最近用vs2008发布自己的项目,老提示失败,但找不到失败的原因!怎一个郁闷了得!呵呵!百度,google查询了一下,终于在一个外国网站找到了答案!难道就只有老外才是正宗吗!!!????解决方法:要想知道发布是怎么失败的,一个组合键搞定ctrl+alt+o仔细查看信息你会发现有没发布成功的详细提示,下一步要做的就是在资源管理器中找到那一项(可能多个项),删除或排除到项目外,重新生成之后再发布即可。我的项目通过查看发布信息,原来是直接从文件夹中删除了部分项目没用的文件,但是项目里面没有删除,导致发布时找不到相应的文件,从项目中也删除就可以了。感谢原作者:http://blog.163.com/d
阅读全文
摘要:FastReport问题整理部分来自网上,部分来自网友,部分来自Demo如果有新的内容,会不断更新..更新历史:2009-02-27 加入套打方案全攻略(原:jinzhili博客)2009-03-03 FastReport打印CxGrid数据========================================================================新版本1.FastReport中如果访问报表中的对象?可以使用FindObject方法。TfrxMemoView(frxReport1.FindObject('memo1')).Text:='
阅读全文
摘要:GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。 GUID永远是方便的对于程序开发的各个方面,.NETFramework简化了建立和处理GUID数值的过程。在.NET程序需要的地方,这一功能很容易地生成唯一的数值。------------1、Guid.NewGuid().ToString("N")结果为:38bddf48f43c48588e0d78761eaa1ce62、
阅读全文
摘要:StoredProcedure spd = SPs.SpFinCustBalcCheck(BalcId, BalcListIds, ck.RealName, ""); spd.CommandTimeout = 1200; //此处超时时间可以自定义 IDataReader current =spd.GetReader();
阅读全文
摘要:private bool SaveAll() { TransactionOptions transactionOption = new TransactionOptions(); transactionOption.Timeout = new TimeSpan(0, 0, 600); using (TransactionScope tscope = new TransactionScope(TransactionScopeOption.Required, transactionOption)) ...
阅读全文
摘要:工具-扩展管理器-联机库-全部搜索:Indent Guides,根据提示安装,重启就好了。效果如下:
阅读全文
摘要:实例一:删除数组中元素string [] arr = { "abc1 ", "abc2 ", "abc3 ", };ArrayList al = new ArrayList(arr);al.RemoveAt(1);string[] bb= (string[])al.ToArray(typeof(string));System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。一.优点1。支持自动改变大小的功能2。可以灵活的插入元素3。可以灵活的删除元素二.局限性跟一般的数组比起
阅读全文