编程技巧 - 文章列表

  • C#网络应用编程基础练习题与答案(九)

    1. 简述三类二维坐标系统之间的相同点和区别。\n  【解答】\n  GDI+中的二维笛卡儿坐标系统分为三类:全局坐标系统、页面坐标系统和设备坐标系统。\n  三类坐标系统的相同点:它们都有坐标原点以及向右和向下的x轴和y轴。\n  三类坐标系统的区别:全局坐标系统可以进行旋转、平移等操作。页面坐标系统与设备坐标系统都是以设备的左上角为坐标原点,X水平向右为正,Y垂直向下为正。页面坐标系统与设备坐标系统的差异在于X,Y的单位不同:页面坐标系中的X,Y单位可以任意设定,如英寸、毫米等;而设备坐标系中,只有一种单位,那就是点(point)或者像素(pixel)。页面坐标系是不能更改的,它是一个参照

  • C#网络应用编程基础练习题与答案(三)

    1. 编写一个控制台应用程序,完成下列功能。\n  1) 创建一个类,用无参数的构造函数输出该类的类名。\n  2) 增加一个重载的构造函数,带有一个string类型的参数,在此构造函数中将传递的字符串打印出来。\n  3) 在Main方法中创建属于这个类的一个对象,不传递参数。\n  4) 在Main方法中创建属于这个类的另一个对象,传递一个字符串“This is a string.”。\n  5) 在Main方法中声明类型为这个类的一个具有5个对象的数组,但不要实际创建分配到数组里的对象。\n  6) 写出运行程序应该输出的结果。\n  【解答】  using System;   clas

  • C#网络应用编程基础练习题与答案(十)

    1. 组件与控件的主要区别是什么?\n  【解答】\n  组件是指可重复使用并且可以和其他对象进行交互的对象。组件(component)是靠类实现的。控件是能够提供用户界面接口(UI)功能的组件。换句话说就是,控件是具有用户界面功能的组件。\n  所有控件肯定都是组件,但并不是每个组件都一定是控件。\n  2. 控件有几种类型?各有什么特点?\n  【解答】\n  控件分为:复合、扩展和自定义三类。\n  复合控件是封装在公共容器内的Windows窗体控件的集合。这种控件有时称为“用户控件”,包含的控件称为“构成控件”。复合控件包含与每个包含的Windows窗体控件相关联的所有固有功能,允许有

  • 每个开发人员现在应该下载的十种必备工具 4

    NDoc 编 写代码文档资料几乎总是一项令人畏惧的任务。我所说的不是早期设计文档,甚至也不是更为详细的设计文档;我说的是记录类上的各个方法和属性。NDoc 工具能够使用反射来分析程序集,并使用从 C# XML 注释生成的 XML 自动为代码生成文档资料。XML 注释仅适用于 C#,但有一个名为 VBCommenter 的 Visual Studio .NET Power Toy,它能够为 Visual Basic .NET 完成类似的工作。此外,下一版本的 Visual Studio 将为更多语言支持 XML 注释。 使用 NDoc 时,您仍然在编写代码的技术文档,但您是在编写代

  • 利用OpenSmtp.Net发送需要smtp验证的邮件

    1.引言下周,需要做一个发送电子邮件的模块,磨刀不误砍柴工,周末在家里先做了一下测试,微软在,net1.1中有System.Web.Mail空间,这个命名空间下可以发送不带smtp验证的电子邮件,不过现在网络上很少再有不需要smtp验证的,所以这个命名空间下的类应该算是比较鸡肋。 于是找到opensmtp.net这个开源项目,这个项目的admin是园子里面的”我得女儿好漂亮”,真诚感谢一下。\n  2.本文宗旨本文并不是介绍openmail.net的使用方法,该开源项目是一个非常正规的项目,它自己具有详细的文档和使用方法。本文主要阐述再使用OpenMail或者.net

  • C#网络应用编程基础练习题与答案(四)

    1. 与结构化编程方法相比,面向对象编程有哪些优点?\n  【解答】\n  (1) 以过程为中心和对象为中心的比较\n  结构化编程方法是以过程为中心的,当面对一个问题时,该方法侧重于问题解决过程的层次结构。面向对象的分析和设计方法侧重于对象。对象具有特定的行为和属性,行为和属性决定了对象与其他对象的交互作用方式,以及对象本身的行为方式。\n  (2) 公开数据和隐藏数据的比较\n  结构化编程方法对数据和过程仅仅进行简单的包装,这些数据和过程是公开的,或者说程序中的其他代码可以访问这些数据和过程。面向对象的实现隐藏了特定的数据,并且只把对象的特定行为公开给用户。实现这些特定行为的代码对用户来

  • ASP.NET 2.0角色及成员管理

    成员管理一、 Membership 类 : 创建和删除用户, 检索用户信 ,生成随机密码 , 登录验证 创建新用户:try { Membership.CreateUser (“name”, “password”, “mail”); } catch (MembershipCreateUserException e) { // 失败 switch (e.StatusCode) { case Memb

  • C#文件操作(上传 下载 删除 文件列表)

    using System.IO;\n1.文件上传———-如下要点:HTML部分:<form id=”form1″ runat=”server” method=”post” enctype=”multipart/form-data”><input id=”FileUpLoad” type=”file” runat=”server”/><br />后台CS部分

  • C#网络应用编程基础练习题与答案(五)

    1. 填空题\n  1) 使控件是否可以对用户交互作出响应的属性是 Enabled 。\n  2) 控制控件是否显示的属性是 Visible 。\n  3) 若要在文本框中输入密码,常指定 PasswordChar 属性。\n  4) 若某复选框某时刻CheckState属性的值为Indeterminate,则其属性Checked的值为 Unchecked 。\n  5) 使用 Panel 或 GroupBox 控件可以将多个RadioButton控件分为两个单选组。\n  6) 若不希望用户在ComboBox控件中编辑文本,则应将属性 DropDownStyle 的属性值设置为DropDow

  • 程序开发:ASP.NET热点问题解答14个

     ASP.NET热点问题解答14个  1、ASP.NET能在那些系统中运行?   目前,ASP.NET还只能奔跑在微软的Windows 2000、Windows XP和Windows 2003的系统中,并且需要微软Internet Information Server(IIS)的支持,微软原计划要让Windows NT4.0也支持ASP.NET,但可能微软是有些技术问题或市场考虑,还没有实现NT下的ASP.NET的支持。   2、在一个ASPX文件中是否可以使用一种以上的语言?   答案让你有点失望,虽然微软的提供了公共语言运行环境(CLR,Commo