C#
文章平均质量分 76
_老吴
这个作者很懒,什么都没留下…
展开
-
用C#实现基于用C#实现基于TCP协议的网络通讯
<br />TCP协议是一个基本的网络协议,基本上所有的网络服务都是基于TCP协议的,如HTTP,FTP等等,所以要了解网络编程就必须了解基于TCP协议的编程。然而TCP协议是一个庞杂的体系,要彻底的弄清楚它的实现不是一天两天的功夫,所幸的是在.net framework环境下,我们不必要去追究TCP协议底层的实现,一样可以很方便的编写出基于TCP协议进行网络通讯的程序。 <br /><br />要进行基于TCP协议的网络通讯,首先必须建立同远程主机的连接,连接地址通常包括两部分——主机名和端口,如ww原创 2010-11-21 13:26:00 · 605 阅读 · 0 评论 -
项目中报错邮件方法
项目中使用报错邮件的重要性,O(∩_∩)O~嘿嘿...重要性我就不多说,只说一点:可以帮助你快速定位项目中没有被捕获的BUG...这个报错邮件的方法一般都是添加在一个单独的类(例如BaseClass)中,给取数据的接口,登陆,详情页,...这些要害"部门"使用,这些页面的.cs文件都继承至这个类(BaseClass). override protected void OnInit(Even转载 2012-08-10 14:43:09 · 959 阅读 · 0 评论 -
Session、Cookie、Application、ViewState和Cache 这四者的区别
只有明确这几个对象,才能很好的应用于Asp.Net开发,才能更好的优化与存储数据。通过以上对比,应该明白的差不多了,下面再详细介绍每个对象的用途viewstateviewstate的值保存在浏览器的html代码中 , 当浏览器关闭 , 则值消失 , 即viewstate是在本页面之内各函数间进行传值的 , 至于为什么要使用这种方法 , 因为在一个事件发生之后 , 页面可能会刷新 ,转载 2012-08-10 14:33:53 · 1006 阅读 · 0 评论 -
#中ArrayList 与 string、string[]数组 的转换
1、ArrarList 转换为 string[] : ArrayList list = new ArrayList(); list.Add("aaa"); list.Add("bbb"); //转换成数组 string[] arrString = (string[])list.ToArray(typeof( string)) ;转载 2012-08-10 14:25:55 · 1259 阅读 · 0 评论 -
C#中 for与foreach的效率比较
在很多情况下for和foreach具有同样的功能,选择for还是foreach很多人可能都是看自己的喜好,本测试试图通过 来真是测试数据来比较他们的执行效率。希望能给大家对他们的时候带来一些帮助。测试环境: 硬件环境: PIII800 + CPU456 软件环境: VisualStudio.Net + C#测试用例: 利用结果集来存放记录,初转载 2012-08-10 13:58:57 · 12511 阅读 · 6 评论 -
部署windows服务
部署windows服务--制作安装包(1)、建立一个新的windows服务项目Server1 (2)、打开Service1代码视图,找到OnStart部分,加入代码 (3)、切换到设计视图,右键-添加安装程序 (4)、切换到新生成的ProjectInstaller.cs设计视图,找到serviceProcessInstaller1对Account属性设置为LocalSystem,对原创 2012-03-29 15:25:15 · 649 阅读 · 0 评论 -
WPF和WinForm判断组合键
WPF:判断Control+Z的组合键 if ((Keyboard.Modifiers & ModifierKeys.Control) == ModifierKeys.Control && e.Key == Key.Z){//处理逻辑} WinForm:判断Control+Z的组合键if (e.Modifiers.CompareTo(Keys.Control) =原创 2011-11-28 17:03:46 · 4889 阅读 · 1 评论 -
C#编码风格研究——换行的奥秘
<br /> 或许当你看到这个标题的时候会很惊讶,换行还有什么奥秘吗?这不奇怪因为我在看到《锋利的C#代码》的第一章写换行的讲究的时候,也没有引起我多大的兴趣。可能是自我认为我写代码的习惯还是比较好的,所以只抱着看看的心理,但看完了,心理却不这样认为了!这其中真的有让我们注意的地方!<br /> 就拿我们项目组来说吧,我们风格虽然有些相同,让其它诸如美工、测试看,他们是很容易看出哪段代码是我的,哪段是别人的!或许我们都尽力想把代码写的更完美一些,但往往有些细节还是被我们忽略了。<br /原创 2011-05-17 13:58:00 · 1664 阅读 · 0 评论 -
接口
<br />接口简单的理解为一种约定,使得实现接口的类或接口在形式上保持一致,使用接口可以使程序更加清晰和条理化,这就是接口的好处,但并不是所有的编程语言都支持接口,C#是支持接口的。注意,虽然在概念上,C#接口类似于COM接口,但他们的底层结构是不同的。<br />public interface IBankAccount<br />{<br /> void PayIn(decimal amount);<br /> bool Withdraw(decimal amount);<br /><br原创 2011-05-14 10:11:00 · 606 阅读 · 0 评论 -
C# NPOI 替换Word模板时候关于样式的问题
最近有个项目,需要替换Word的模板,由于想不依赖于服务器是否安装了office,所以采用了NPOI之前做替换,由于不涉及样式,或者是没有特殊的样式,所以直接就用XWPFParagraph对象中的ParagraphText属性直接替换文本内容,如下面代码,但是这样替换会产生一个问题,就是将原有的样式都丢失了。 foreach (var para in d...原创 2019-04-27 12:20:27 · 3417 阅读 · 1 评论