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...