随笔分类 -  C#.NET

摘要:var dictionary = clb_Select.Items.Cast().ToDictionary(item => item.ToString(), item => false); foreach (var checkedItem in clb_Select.CheckedItems) { if (dictionary.ContainsKey(checkedItem.ToString())) { dictionary[checkedItem.ToString()] =... 阅读全文
posted @ 2013-10-23 15:20 Seaurl 阅读(656) 评论(0) 推荐(0) 编辑
摘要:public void GetChargStationFileCount(HttpContext context) { var chargstationfilebll = new ChargStationFileBll(); var cPictureMessage = new Message(); var fileid = context.Request.Params["id"]; string ret = null; if (string.IsNullOrEmpty(... 阅读全文
posted @ 2013-10-12 15:43 Seaurl 阅读(266) 评论(0) 推荐(0) 编辑
摘要:网站开发中,为了保存用户的信息,有时候需要使用session。如果我们在aspx页面中使用Session,只需要Session["key"]=value就可以,获取时使用int userid=Session["userid"],但是在赋值时,我们可能需要判断Session是否为空,是否能转换成int类型。如果只在一处使用Session,那么我们可以直接在aspx页面中操作,修改也只需修改一处。但在操作Session时,可能会在多个页面,如果修改Session,可能需要修改多个页面,这样会非常的繁琐。解决的办法主要有两个,一个是基类页面,添加一个基类页面, 阅读全文
posted @ 2013-10-11 13:29 Seaurl 阅读(3344) 评论(0) 推荐(1) 编辑
摘要:dt.Columns.Add("image", Type.GetType("System.String")); foreach (DataRow dr in dt.Rows) { if (!string.IsNullOrEmpty(dr["imgurl"].ToString())) { dr["image"] = ""; } else { ... 阅读全文
posted @ 2013-09-22 09:59 Seaurl 阅读(1332) 评论(0) 推荐(0) 编辑
摘要:原本感觉Newtonsoft.Json和.net自己的JavaScriptSerializer相差无几,所以将工程里的Json都换成了 JavaScriptSerializer来实现,可是近几日遇到一个需求.在反序列化时我并没有预先定义好的类,而是要以字典形式读取.于是我自己实现了一个类,由于没有模型对象,所以所有的Json读取和检测过程都要重新写过.后来却发现Newtonsoft中已经提供了我需要的功能,甚至还提供了Json的Linq查询.JObject下面用个实例来搞定它的读写1.Json是这样的{title:123,body:456,list:{title:'这是一个标题' 阅读全文
posted @ 2013-09-06 17:06 Seaurl 阅读(659) 评论(0) 推荐(0) 编辑
摘要:Q:如果我要把使用科学记数法表示的string转换为int又该如何呢?A:你可以通过把NumberStyles.AllowDecimalPoint | NumberStyles.AllowExponent(把两个NunberStyles枚举进行位运算,其中前者说明可能存在小数点,而后者则说明可能存在科学记数法的指数符号)作为第二个参数传递给Int32类的或者如果解析出来的结果与int不兼容的,就要考虑把结果储存在别的类型了。例如"1.412e2"就应该把解析结果存放到float或者double或者decimal类型的变量里,当然,你也应该使用与储存变量相对应的类型的方法来解 阅读全文
posted @ 2013-09-06 13:55 Seaurl 阅读(209) 评论(0) 推荐(0) 编辑
摘要:C#中的二维数组,如int[,] A=new int[a,b];则a=A.GetLength(0);即可获得二维数组中第一维的长度。b=A.GetLength(1);即可获得二维数组中第二维的长度。 阅读全文
posted @ 2013-07-26 16:41 Seaurl 阅读(448) 评论(0) 推荐(0) 编辑
摘要:C#代码与javaScript函数的相互调用:1.如何在JavaScript访问C#函数?2.如何在JavaScript访问C#变量?3.如何在C#中访问JavaScript的已有变量?4.如何在C#中访问JavaScript函数?问题1答案如下:javaScript函数中执行C#代码中的函数:方法一:页面和页面类相结合1、函数声明为public 后台代码(把public改成protected也可以)1 public string ss()2 {3 return("a");4 }2、在html里用<%=ss()%>可以调用//是C#中后台的函数名称 前台脚本1 阅读全文
posted @ 2013-03-07 16:01 Seaurl 阅读(6390) 评论(0) 推荐(0) 编辑
摘要:直接贴代码: 1 using System; 2 using System.Data; 3 using System.Text; 4 using System.Collections.Generic; 5 using System.Reflection; 6 7 namespace PowerCheck.Tools 8 { 9 10 public class ToJson 11 { 12 public ToJson() 13 { 14 15 } 16 public static string... 阅读全文
posted @ 2012-12-28 14:08 Seaurl 阅读(684) 评论(0) 推荐(0) 编辑
摘要:可以加两个日期之间任何一个时间单位。private string DateDiff(DateTime DateTime1, DateTime DateTime2) {string dateDiff = null; TimeSpan ts = DateTime1.Subtract(DateTime2).Duration(); dateDiff = ts.Days.ToString()+"天"+ ts.Hours.ToString()+"小时"+ ts.Minutes.ToString()+"分钟"+ ts.Seconds.ToStrin 阅读全文
posted @ 2012-11-13 10:51 Seaurl 阅读(252) 评论(0) 推荐(0) 编辑
摘要:方式一: 1 /// <summary> 2 /// 增加一条数据 3 /// </summary> 4 public void Add(Maticsoft.Model.TAB_BPBJ model) 5 { 6 StringBuilder strSql=new StringBuilder(); 7 strSql.Append("insert into TAB_BPBJ("); 8 strSql.Append("BJID,BJBH,BJMC,BJFLID,GG... 阅读全文
posted @ 2012-11-06 14:32 Seaurl 阅读(1509) 评论(3) 推荐(0) 编辑
摘要:代码:1 if (dr["jhlx"].ToString() == "1")2 ddlStyle.SelectedIndex = 0;3 else if (dr["jhlx"].ToString() == "2")4 ddlStyle.SelectedIndex = 1; 阅读全文
posted @ 2012-09-20 10:46 Seaurl 阅读(211) 评论(0) 推荐(0) 编辑
摘要:(去掉时分秒的方法,只保留年月日)解决方法:1:如果Model实体类是DateTime类型,那么strSql.Append("to_date('" + model.JHKSRQ.ToString("yyyy-MM-dd") + "','YYYY-MM-DD'),");注意:如果Model实体类是DateTime?类型,那么要改为:DateTime,否则会报错!2:如果Model实体类是String类型,那么strSql.Append("to_date('" + model.J 阅读全文
posted @ 2012-09-18 09:06 Seaurl 阅读(1075) 评论(0) 推荐(0) 编辑
摘要:编译错误:CS0426,查看微软解释是:未能在指定的类型中找到类型名称。检查所使用的名称的拼写,并验证引用的类型是否具有预期的成员。 推断可能是使用了没有导入命名空间的类,但是检查代码之后发觉一切正常。在网上寻找解决方案,看到其中一个回答:问题解决:命名空间名称和类名称最好不一致,有查看代码,发现出错的代码块所在的类和其命名空间同名。。。修改类名。。。问题解决。 阅读全文
posted @ 2012-09-17 11:00 Seaurl 阅读(1421) 评论(0) 推荐(0) 编辑
摘要:C# List<T>用法所属命名空间:System.Collections.Generic public class List<T> : IList<T>, ICollection<T>, IEnumerable<T>, IList, ICollection, IEnumerableList<T>类是 ArrayList 类的泛型等效类。该类使用大小可按需动态增加的数组实现 IList<T> 泛型接口。泛型的好处: 它为使用c#语言编写面向对象程序增加了极大的效力和灵活性。不会强行对值类型进行装箱和拆箱,或对引 阅读全文
posted @ 2012-07-26 10:42 Seaurl 阅读(321) 评论(0) 推荐(0) 编辑
摘要:Visual Studio 2010 实用功能总结 Visual Studio 2010 已经发布1个多月了,个人感觉在使用过程中有些新功能确实方便了很多。在此分享一些比较实用的功能,也算是抛砖引玉欢迎大家来补充其他自己常用的功能特性。起始页面在近期项目列表中可以将一些正在开发或重要的项目Pin在列表中以方便下次使用。 也可以右键项目名称打开项目所在文件夹。分屏显示 本次VS2010 使用WPF 进行了大量Shell 开发,所以软件界面功能有了重大改进。尤其要提的就是分屏编写功能,Dev不用再为频繁切换程序文件而头疼了。可以直接将程序文件拖拽出IDE窗口到其他显示器中。这... 阅读全文
posted @ 2012-02-13 14:21 Seaurl 阅读(2254) 评论(0) 推荐(0) 编辑
摘要:三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。编辑本段概念简介1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。编辑本段概述在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三 阅读全文
posted @ 2011-05-13 15:20 Seaurl 阅读(681) 评论(0) 推荐(0) 编辑
摘要:在.NET技术 C#区看到一个小问题:从1,50随机20个不重复数。 问题不复杂,提问者其实已经有了自己的答案,但他似乎觉得答案不太理想。ArrayList list =new ArrayList();int k =0;do{k =random .Next (1,51);if (!list.Contains(k))list.Add(k);}while (list.Count <20); 这种方法应该说比较常规,效率也算不差了。但有没有更好的方法呢?换个思路想一想就有了下面这个方法。此方法经测试性能会有所提高,尤其是结果较大时。publicint[] GetRandomUnrepeatAr 阅读全文
posted @ 2011-04-14 13:37 Seaurl 阅读(3908) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示