编程技巧 - 文章列表
-
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