随笔分类 -  c#语言

摘要:今天,用C#写程序操作Excel,读取单元格内容根据所需格式生成字符串,使用String.Format(string format,object arg0)方法。以前只知“{0}”为索引占位符(即格式项),与参数列表中的第一个对象相对应,格式设置过程将每个格式项替换为对应对象的值的文本表示形式。但这... 阅读全文
posted @ 2015-06-02 16:30 dodo-yufan 阅读(23358) 评论(0) 推荐(0) 编辑
摘要:Visual Studio 2008Visual Studio 2005Visual Studio 2013 Visual Studio 2012?? 运算符称为 null 合并运算符,用于定义可以为 null 值的类型和引用类型的默认值。如果此运算符的左操作数不为 null,则此运算符将返回左操作... 阅读全文
posted @ 2014-10-20 17:31 dodo-yufan 阅读(5216) 评论(0) 推荐(0) 编辑
摘要:NTFS和CDFS下,是按照字母顺序,而FAT下,按照文件创建时间顺序 1 using System; 2 using System.Collections; 3 using System.IO; 4 5 namespace ConsoleApplication1 6 { 7 /// 8 /// 文件排序类 9 /// 10 public class FileSort : IComparer 11 { 12 private FileOrder _fileorder; 13 private FileA... 阅读全文
posted @ 2013-08-15 14:24 dodo-yufan 阅读(3529) 评论(1) 推荐(1) 编辑
摘要:public partial class V_MyJoinedCloudRespository{ public List<V_MyJoinedCloud> GetDistinctJoinedCloud(string cloudName,long ExpertId) { var lamd = from p in db.V_MyJoinedCloud where p.Status == 1 && p.CompanyName.Contains(cloudName) && p.ExpertID==ExpertId select p; List<V_My 阅读全文
posted @ 2013-06-14 12:17 dodo-yufan 阅读(401) 评论(0) 推荐(1) 编辑
摘要:产生字符串:(例:49f949d735f5c79e)Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->privatestring GenerateId() { long i =1; foreach (byte b in Guid.NewGuid().ToByteArray()) { i *= ((int)b +1); } returnstring.Format("{0:x}", i - DateTime.Now.Ticks) 阅读全文
posted @ 2012-12-28 14:21 dodo-yufan 阅读(765) 评论(0) 推荐(0) 编辑
摘要:1、SortedList定义System.Collections.SortedList类表示键/值对的集合,这些键值对按键排序并可按照键和索引访问。SortedList 在内部维护两个数组以存储列表中的元素;即,一个数组用于键,另一个数组用于相关联的值。每个元素都是一个可作为 DictionaryEntry 对象进行访问的键/值对。键不能为null,但值可以。2.优点1、SortedList 允许通过相关联键或通过索引对值进行访问,可提供更大的灵活性。2、可根据需要自动增大容量。3. SortedList的构造器构造器函数注释SortedList () 初始化 SortedList 类的新实. 阅读全文
posted @ 2012-06-28 16:34 dodo-yufan 阅读(16912) 评论(0) 推荐(2) 编辑
摘要:FileSystemWatcher 可以使用FileSystemWatcher组件监视文件系统,并对文件系统的改变作出反应。通过使用FileSystemWatcher组件,在特定的文件或目录被创建、修改或删除时,可以快速和便捷地启动业务流程。例如,如果一组用户在合作处理一个存储在服务器共享目录下的文档时,可以使用FileSystemWatcher组件编写应用程序来监视对共享目录的更改情况。当检测到更改时,该组件可以运行处理过程,通过电子邮件通知每个用户。可以配置组件来监视整个目录及其内容,或特定目录下一个特定的文件或一组文件。若要监视所有文件中的更改,应将Filter属性设置为空字符串(&qu 阅读全文
posted @ 2012-06-19 16:04 dodo-yufan 阅读(3708) 评论(0) 推荐(0) 编辑
摘要:删除CookieResponse.Cookies["Cookiename"].Expires = DateTime.Now.AddDays(-1); 用C#如何创建、读取cookie 用C#如何创建、读取cookie:一、创建cookie,并写入数据://创建、写入CookieHttpCookiecookie=Request.Cookies["MWS_User"];if(cookie==null){cookie=newHttpCookie("MWS_User");}cookie.Values.Set("UserID" 阅读全文
posted @ 2011-08-16 15:13 dodo-yufan 阅读(12439) 评论(2) 推荐(0) 编辑
摘要:/// 将集合类转换成DataTable /// </summary> /// <param name="list">集合</param> /// <returns></returns> public static DataTable ToDataTable(IList list) { DataTable result = new DataTable(); if (list.Count > 0) { PropertyInfo[] propertys = list[0].GetType().GetPropert 阅读全文
posted @ 2011-08-05 18:54 dodo-yufan 阅读(669) 评论(0) 推荐(1) 编辑
摘要:/// <summary> /// datatable增加自增列 /// </summary> /// <param name="dt"></param> /// <returns></returns> public static DataTable AddAutoIdColumn(DataTable dt) { if (dt != null) { DataColumn autoColumn = new DataColumn("AutoID", System.Type.GetType 阅读全文
posted @ 2011-04-18 15:52 dodo-yufan 阅读(4968) 评论(0) 推荐(0) 编辑
摘要:什么是序列化?---.net的运行时环境用来支持用户定义类型的流化的机制。它是将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。序列化的目的:1、以某种存储形式使自定义对象持久化;2、将对象从一个地方传递到另一个地方。实质上序列化机制是将... 阅读全文
posted @ 2010-08-19 18:14 dodo-yufan 阅读(8339) 评论(0) 推荐(0) 编辑
摘要:委托 delegate是只有一个函数的特殊的类委托对象的引用相当函数指针delegate 声明定义一种引用类型,该类型可用于将方法用特定的签名封装。委托实例封装静态方法或实例方法。委托大致类似于 C++ 中的函数指针;但是,委托是类型安全和可靠的。委托使您得以将函数作为参数传递。委托的类型安全要求作为委托传递的函数拥有同委托声明相同的签名使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该... 阅读全文
posted @ 2010-08-19 18:12 dodo-yufan 阅读(935) 评论(0) 推荐(0) 编辑
摘要:获取CPU编号:view plaincopy to clipboardprint?ManagementClass mc = new ManagementClass("Win32_Processor");ManagementObjectCollection moc = mc.GetInstances();string strID = null ;foreach( ManagementObject m... 阅读全文
posted @ 2010-08-19 18:11 dodo-yufan 阅读(3399) 评论(0) 推荐(0) 编辑
摘要:今天在项目中遇到按位或组合权限串的问题:首先每一个权限数都是2的N次方数如:k1=2 ; //添加 k2=4 ; //删除 k3=8; //修改 ...如此定义功能权限数,当需要组合权限时,就需要对各个所拥有的权限数按位或了。如: purview = k2|k3; // 赋给添加和删除权限当需要判断在权限串中是否拥有某一权限时,就需要进行按位与。如: if((purview & k1) &... 阅读全文
posted @ 2010-05-31 17:35 dodo-yufan 阅读(44789) 评论(8) 推荐(10) 编辑
摘要:operatoroperator 关键字用于在类或结构声明中声明运算符。运算符声明可以采用下列四种形式之一:参数:result-type 运算符的结果类型。unary-operator 下列运算符之一:+ - ! ~ ++ — true falseop-type 第一个(或唯一一个)参数的类型。operand 第一个(或唯一一个)参数的名称。binary-operator 其中一个:+... 阅读全文
posted @ 2010-03-12 00:55 dodo-yufan 阅读(564) 评论(0) 推荐(0) 编辑
摘要:Forthoseofyouscouringtheweblookingforasimpleroutinethatsends/receivesanXMLfileusingHttpWebRequest/Responsehereyago:publicstaticXmlDocumentPostXMLTransaction(stringv_strURL,XmlDocumentv_objXMLDoc){//De... 阅读全文
posted @ 2010-03-09 00:35 dodo-yufan 阅读(757) 评论(0) 推荐(0) 编辑
摘要:win32API函数的做法:要用的函数:InternetGetConnectedState函数原形:BOOLInternetGetConnectedState(LPDWORDlpdwFlags,DWORDdwReserved);参数lpdwFlags返回当前网络状态,参数dwReserved依然是保留参数,设置为0即可。INTERNET_CONNECTION_MODEM通过调治解调器连接网络INT... 阅读全文
posted @ 2010-03-03 00:48 dodo-yufan 阅读(1671) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.We... 阅读全文
posted @ 2010-01-05 10:09 dodo-yufan 阅读(2643) 评论(0) 推荐(0) 编辑
摘要:string aaa = System.Threading.Thread.CurrentPrincipal.Identity.Name; DirectorySearcher ds = new DirectorySearcher(); ds.SearchRoot = new DirectoryEntry("LDAP://888.888.0.11/CN=Users,DC=***,DC=com", "*... 阅读全文
posted @ 2010-01-05 10:08 dodo-yufan 阅读(1992) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Xml;using System.Collections;using System.DirectoryServices;using System.Windows.Forms;namespace LegendNet.Common.Ldap{/// <summary>/// legendAD 的摘要说明。/// </summary&... 阅读全文
posted @ 2010-01-05 10:05 dodo-yufan 阅读(331) 评论(0) 推荐(0) 编辑