.net/c# - 文章列表
-
asp.net上传图片并同时生成缩略图
<script language=”VB” runat=”server”>Sub UploadFile(sender As Object, e As EventArgs)\nIf FileUp.PostedFile.ContentLength = 0 ThenFileInfo.Visible = FalseExit SubElseFileInfo.Visible = TrueFDisplay1.Visible = TrueEnd If\nFSize.Text =”上传文件大小”+ CStr(FileUp.Pos
-
.net 2.0(c#)下简单的FTP应用程序
作者:Neo Matrix原文发布日期:2007.01.18\n本文使用.net 2.0(c#)来实现一般的FTP功能\n介绍微软的.net framework 2.0相对于1.x来说增加了对FTP的支持。以前为了符合我的需求,我不等不使用第三方类库来实现FTP功能,但是为了可靠,还是使用.net framework的类比较好。我的这段代码没有做成可重复使用的类库的形式,但它却是比较容易理解的并能满足你的需求。它可以实现上传,下载,删除等任意功能。在这篇文章的后面将给大家出示.net 2.0下实现ftp的简单代码,使用的语言是c#。或许是因为这是.net新增的类,又或许是第三方类库已经能很好的
-
C#网络应用编程基础练习题与答案(一)
1. C/S结构模式与B/S结构模式的主要区别是什么?\n 【解答】\n 首先,在系统的性能方面。只要拥有可上网的浏览器,就可以使用B/S系统。不过,B/S结构的客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作要由服务器承担,这就对服务器提出了很高的要求,无形中增加了用户在这一方面的投入。采用C/S结构时,客户端和服务器都承担部分工作,有效利用了客户端和服务器端的资源,使用户不必在硬件上有更多的投入。另外,浏览器页面不便于修改,这为用户定制自己的文件时带来了不便,比如用户想自定义一个报表,用B/S结构的系统就比较难完成。\n 其次,在系统的开发方面,C/S结构的开发对开发者提出
-
每个开发人员现在应该下载的十种必备工具 3
FxCop .NET 框架非常强大,这意味着存在创建优秀应用程序的极大可能,但是也同样存在创建劣质程序的可能。FxCop 是有助于创建更好的应用程序的工具之一,它所采用的方法是:使您能够分析程序集,并使用一些不同的规则来检查它是否符合这些规则。FxCop 随附了由 Microsoft 创建的固定数量的规则,但您也可以创建并包括您自己的规则。例如,如果您决定所有的类都应该具有一个不带任何参数的默认构造函数,则可以编写一条规则,以 确保程序集的每个类上都具有一个构造函数。这样,无论是谁编写该代码,您都将获得一定程度的一致性。如果您需要有关创建自定义规则的详细信息,请参阅 John Robbin
-
C#网络应用编程基础练习题与答案(二)
1. C#支持的数据类型有那些?与C++相比有哪些特点?\n 【解答】\n C#支持的数据类型有:\n (1) 值类型\n 包括:简单类型、结构类型、枚举类型。其中,简单类型又分为:整型、布尔型、字符型、浮点型、小数型。\n (2) 引用类型\n 包括:对象类型、类类型、接口、元数据、字符串类型、数组。\n 与C++相比,C#的主要特点有:\n 1) C#语言自C/C++演变而来。但是,它是完全按照面向对象的思想来设计的,并保证了类型的安全性。\n 2) C#简化了C++在类、名称空间、方法重载和异常处理等方面的使用。摒弃了C++的复杂性,使它更易用、更少出错。\n 3)
-
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