302Soft—302软件技术联盟

ASP.NET / C# / PowerBuilder 技术交流
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2007年1月15日

摘要: 最近在进行项目开发中,经常会遇到这种情况,就是当用户点击页面上的Button时,系统需要弹出一个窗口。这个窗口可能是标准对话框,也可能是一个新的页面。开始的时候我不知道如何实现这样的功能,按照我以前的编程习惯,我认为应该有一个类似于ShowMessage的方法,但是,可惜这种方法在WEB下是没有的。通过在网上查阅资料,发现一般的做法是在Button的OnClick事件中写下如下代码: private void Button1_Click(object sender, System.EventArgs e) { 阅读全文

posted @ 2007-01-15 06:57 寒夜听雨 阅读(3990) 评论(5) 推荐(0) 编辑

摘要: 除了依赖于几个系统提供的类(如 System.Console),到目前为止介绍的程序都是独立存在的。但更常见的情况是:实际的应用程序由若干不同的部分组成,每个部分分别进行编译。例如,企业级应用程序可能依赖于若干不同的组件,其中包括某些内部开发的组件和某些从独立软件供应商处购买的组件。 命名空间和程序集有助于开发基于组件的系统。命名空间提供一个逻辑组织体系。命名空间既用作程序的“内部”组织体系,也用作“外部”组织体系(一种表示向其他程序公开程序元素的途径)。 程序集用于物理打包和部署。程序集可以包含类型、用于实现这些类型的可执行代码以及对其他程序集的引用。 有两种主要的程序集:应用程序和库。应用程序有一个主入口点,通常具有 .exe 文件扩展名;而库没有主入口点,通常具有 .dll 文件扩展名。 为了说明命名空间和程序集的使用,本节再次以前面介绍的“hello, world”程序为例,并将它分为两个部分:提供消息的类库和显示消息的控制台应用程序。 这个类库仅含一个名为 HelloMess 阅读全文

posted @ 2007-01-15 02:13 寒夜听雨 阅读(2375) 评论(0) 推荐(0) 编辑

摘要: 1.问题 · 越大的程序包含的名字越多 越多的名字-越大的可能性导致命名冲突 你是怎样命名以反映结构 显式的前缀不是一个很好的解决方法 //传统的命名方法 sealed class Book { } sealed class GUIBook { } 阅读全文

posted @ 2007-01-15 02:10 寒夜听雨 阅读(3317) 评论(0) 推荐(0) 编辑

摘要:   命名空间提供了一种组织相关类和其他类型的方式。与文件或组件不同,命名空间是一种逻辑组合,而不是物理组合。在C#文件中定义类时,可以把它包括在命名空间定义中。以后,在定义另一个类,在另一个文件中执行相关操作时,就可以在同一个命名空间中包含它,创建一个逻辑组合,告诉使用类的其他开发人员这两个类是如何相关的以及如何使用它们: namespace CustomERPhoneBookApp {  using System;  public struct Subscriber  {   // Code for struct here  } } 阅读全文

posted @ 2007-01-15 02:02 寒夜听雨 阅读(2589) 评论(0) 推荐(0) 编辑


Copyright(C) 2004-2007 302Soft-寒夜听雨 版权所有