随笔分类 - C#
摘要:new System.IO.DirectoryInfo(@"E:\Test")); if (list.Where(t => t.FileName.ToLower().Contains("json")).Any()) Console.WriteLine("有信息"); foreach (var ite
阅读全文
摘要:引入名称空间: Process proc = null; try { string targetDir = string.Format(@"D:\BATFile\");//this is where testChange.bat lies proc = new Process(); proc.Sta
阅读全文
摘要:以下是一个C#操作内存的一个类,只要将下面的类添加到相应的项目中,该项目就可以对内存进行直接操作! using System.Runtime.InteropServices; //添加如下命名空间 需要是用 DllImport public class ShareMemLib { [DllImpor
阅读全文
摘要:DateTime dt = DateTime.Now; //当前时间 DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWeek.ToString("d"))); //本周周一 DateTime endWeek = startWe
阅读全文
摘要:转自: http://blog.csdn.NET/chenhongwu666/article/details/40594365 如有雷同,不胜荣幸,若转载,请注明 最近做项目需要操作摄像头,在网上百度了很多资料,很多都是C#调用window API 发送SendMessage,实现操作摄像头,但是C
阅读全文
摘要:net/c#分布式缓存系统Memcached简介与实践--非常好 缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你
阅读全文
摘要:C#中,const 与readonly是两个比较有用的关键字。const 与 readonly 定义的数据成员在初始化都不能再改变。比如定义了public class MathUtitlity{public const double PI = 3.14;public readonly double ...
阅读全文
摘要:在使用C#开发winform程序过程中,我们经常会碰到嵌入了一个WebBrowser的浏览器控件。很多时候,我们需要在程序里控制网页的显示方式,或者调用网页当中的某个JS函数,反过来,也有可能网页也需要调用程序当中的函数来实现某些功能。下面我给大家讲解下如何互相进行交互。程序调用JS脚本如下:JS脚...
阅读全文
摘要:大家都知道,在C#中变量的存储分为值类型和引用类型两种,而值类型和引用类型在数值变化是产生的后果是不一样的,值类型我们可以轻松实现数值的拷贝,那么引用类型呢,在对象拷贝上存在着一定的难度。下面我么从一个经典的例子谈起。private voiddoChange(string a){intb = a;b...
阅读全文
摘要:我们寄希望于万能的解决方案,但是现实的情况总是很糟糕。在软件编程的世界中,技术分散的情况尤为严重,且不说各种语言拥有的优势不能融合,单就一门语言而言,就拥有众多的技术和相关技术需要学习。网络编程就是这种情况,tcp、udp、http和soap相关的协议(ftp不会玩),我们不得不在同一个应用中使用不...
阅读全文
摘要:C#中对于数据的复制机制虽然简单但是容易让人误解。C#数据类型大体分为值类型(value type)与引用类型(reference type)。对于值类型数据,复制的时候直接将数据复制给另外的变量,而对于引用型变量而言,复制时,其实只是复制了其引用。复制引用的方式叫浅复制,而逐一复制被复制对象的数据...
阅读全文
摘要:本文讲的这个技术是把Excel表格嵌入到自己开发程序的Form窗体中进行操作,给客户一个不用切换窗口的操作界面,似乎更好。这在VC中用OLE技术很容易实现,但是在C#中方法就不一样啦。下面将就此进行阐述。一、首先简要回顾一下如何操作Excel表先要添加对Excel的引用。选择项目-〉添加引用-〉CO...
阅读全文
摘要:/// <summary> /// 当前月有多少天 /// </summary> /// <param name="y"></param> /// <param name="m"></param> /// <returns></returns> public static int HowMonthDay(int y, int m) { int mnext; int ynext; if (m < 12) { mnext = m + 1; ynext = y
阅读全文
摘要:Entity Framework 批量插入很慢吗?我自己测试下前几天看到一篇文章里提到过,在批量插入时,需要加上Context.Configuration.AutoDetectChangesEnabled = false;文章原话:EF默认会自动的跟踪数据的变化,当变更的数据量较大的时候,EF的跟踪工作量就会骤增,但指定操作变得非常缓慢(这也是部分同学怀疑EF的性能问题的一个怀疑点),其实,只要在批量操作的时候把自动更新关闭,即可解决缓慢的问题。大家自己去看看:http://www.cnblogs.com/guomingfeng/archive/2013/05/28/mvc-ef-reposi
阅读全文
摘要:今天做了一个WebService服务,在发布的本机上能够调用测试,但是在远程访问该服务的时候却出现了“测试窗体只能用于来自本地计算机的请求”,这个问题出现的原因是服务没有开启远程访问。解决办法:在web.config的<system.web></system.web>中间加入如下配置节内容<webServices> <protocols> <add name="HttpSoap"/> <add name="HttpPost"/> <add name="HttpGet&
阅读全文
摘要:最近做个项目,业务员希望能打印订座系统的数据,本来想用第三方控件的,或者说到网上下载一个打印的dll程序,但是看了一下微软的打印控件,觉得挺简单的,于是决定还是用微软的控件。废话不多说了,直接上代码 private void btn_打印_Click(object sender, EventArgs e) { // printDocument1 为 打印控件 //设置打印用的纸张 当设置为Custom的时候,可以自定义纸张的大小,还可以选择A4,A5等常用纸型 this.printDocument1.Defaul...
阅读全文
摘要:方法一: 如果要加载的图片的长宽比不是太过失衡,1.可以改变picturebox的SizeMode属性为 PictureBoxSizeMode.StretchImage,2.或者Dev控件 PictureEdit的SizeMode属性为Zoom。(zoom:缩放;clip剪短;stretchHorizontal:纵向拉伸;stretchVertical:横向拉伸;squeeze:压缩)这样加载到picturebox的图片会充满整个picturebox。但是 当图片长宽比比较大时,这个方法显得不是太好了。可以选择方法二。方法二: OpenFileDialog ofdPic= new OpenFi
阅读全文
摘要:OpenFileDialog对话框的Filter属性说明:首先说明一个示例,分析一下Filter属性的构成:“ Excel文件|*.xls ”,前面的“Excel文件”成为标签,是一个可读的字符串,可以自定定义,“|*.xls”是筛选器,表示筛选文件夹中后缀名为.xls的文件,“*”表示匹配Excel文件名称的字符串。OK,下面说说我们经常要用到的几种情况:1. Filter是null或Empty,表示显示所有文件,并总会显示文件夹2. 需要筛选特定的文件,设置Filter属性为“标签|*.后缀”,按照这个格式设置,标签可以自定义,是字符串即可,后缀表示你需要筛选的文件后缀,例如“.txt、.
阅读全文
摘要:单个字符分割 string s="abcdeabcdeabcde"; string[] sArray=s.Split('c'); foreach(string i in sArray) Console.WriteLine(i.ToString()); 输出下面的结果: ab deab deab de 多个字符分割 string s="abcdeabcdeabcde string[] sArray1=s.Split(new char[3]{'c','d','e'}); foreach(string i
阅读全文
摘要:前一段时间应公司要求,让我开发一个数据库字段信息CHM帮助文件生成软件。结果当时我就二了,这个东西我只用过,不知道咋做啊。没想到老大很随意说一句:"没事,这个软件我之前有有源码,只不过现在不能用了,你等会参考一下就可以了"。我当时还傻乎乎的谢天谢地,总算有源码可以参考了。当源代码发过来以后,我顿时石化了,我。。。。。,那玩意儿用c++builder开发的,硬着头皮看了一遍,全是带*指针变量、数组、集合、函数,更要命的是,一个类里面写了四五千行没注视的代码,函数中五六百行代码的有几个。 我说这不是坑人嘛?结果看了一天后,我果断放弃看了那个源码了,最后还是的感谢网上活跃的一帮朋
阅读全文