- C#
-
文件下载程序中文件名过长的问题
今天测试文件下载程序中发现的文件名过长的问题 ,居然发现文件名编码后长度超过155就会不能正确显示和下载,最后只好找了这样一个折中的方法,截短了 下面是那里的代码 /// <summary> /// 下载附件。 /// </summary> /// <param name="filename">文件名</param> /// <param name=&q...
使用C#进行点对点通讯和文件传输
<b>发送部分:</b> 发送咱们使用了多线程,可以同时进行多个任务,比如发送文件、发送文本等,互不影响: 发送文本方法: private void startsendtext(string strhost,int iport,string strinfo) { sendtext sttext = new sendtext(strhost,iport,strinfo,new communclass.on...
浅析.Net下的多线程编程
多线程是许多操作系统所具有的特性,它能大大提高程序的运行效率,所以多线程编程技术为编程者广泛关注。目前微软的.net战略正进一步推进,各种相关的技术正为广大编程者所接受,同样在.net中多线程编程技术具有相当重要的地位。本文我就向大家介绍在.net下进行多线程编程的基本方法和步骤。 开始新线程 在.net下创建一个新线程是非常容易的,...
ASP.net 验证码(C#)
public class validatecode : system.web.ui.page { private void page_load(object sender, system.eventargs e) { this.createcheckcodeimage(generatecheckcode()); } #region web 窗体设计器生成的代码 override protected voi...
C#跟VB.net的对比
相信下面这张图会对你帮助很大. comments vb.net 'single line only rem single line only c#...
初学C#+ASP.NET+Oracle备忘录
在asp.net中,如何回车触发指定按钮的事件? 假设: <asp:textbox id="textbox1" runat="server" width="240px"></asp:textbox> <asp:button id="buttonok" runat="server" borderwidth="1px" bordercolor=&...
C#Windows控件的焦点事件顺序
以下是我测试textbox事件的结果,如有不对,还望更正。 一、用鼠标点击控件,然后离开。 enter gotfocus lostfocus leave validating validated 二、用鼠标,当 validating 中 canceleventargs.cancel = true 时: enter gotfocus lostfocus leave validating ente...
在 C# 中处理结构内的数组源代码分析
在 c/c++ 代码中,大量掺杂着包括普通类型和数组的结构,如定义 pe 文件头结构的 image_optional_header 结构定义如下: 以下内容为程序代码: typedef struct _image_data_directory { dword virtualaddress; dword size; } image_data_directory, *pimage_data_directory; #define image_numberof...
基类和子类的调用顺序 (C#,java)
现在关于oo的编程思想已经越来越被大家接受,但是大家对一些基础化的东西不是很熟悉,比如基类和子类的调用顺序。在这里我以c#为例给大家讲解一下 对于一个下面一段代码 public class baseclass { public string a="baseclass" ; public baseclass() { a="初始化base...
关于 C# 中 switch 语句的一点注意
大家肯定对switch语句并不陌生,它能够让程序根据控制表达式的值,从多个动作中作出选择(从逻辑过程看,和多分支语句if-else有些相似)。在c++和java中也有这一语句,不过在c#中,这一语句则有了些变化。先看下边一个例子: switch(letter) { case 'a': consol...