1.类和结构的异同。
2.委托的使用方法.
3.Remoting和WebService 的认识,怎样声明WebService 接口。
4.ListView的数据绑定后怎样排序。
5.软件的生命周期怎样划分。
bflovesnow () 回复于 2004-10-18 10:11:26 得分 2
随便回答一下
1、
A,类是引用类型,结构是值类型
B,结构不能被继承
C,结构不能有空参数的构造函数,原因是已经内含了一个
D,非静态的字段除非在构造函数中,否则不能赋值
E,。。。。
2、可以现场写一段代码做演示
3、认识就不写了,WEB接口用[WebMethod]声明
4、好象默认有排序的功能吧?一会查下:(
A,类是引用类型,结构是值类型
B,结构不能被继承
C,结构不能有空参数的构造函数,原因是已经内含了一个
D,非静态的字段除非在构造函数中,否则不能赋值
E,。。。。
2、可以现场写一段代码做演示
3、认识就不写了,WEB接口用[WebMethod]声明
4、好象默认有排序的功能吧?一会查下:(
17楼
bulate (
外星中人)
回复于
2004-10-18 12:21:50 得分
2

不知道有帮助没有,随便找了些相关的资料!
Remoting:
指定数据在未知位置的上下文中进行远程处理。用户无法假定它是否在同一台计算机上。
委托:
委托适用于那种在某些其他语言中需用函数指针来解决的情况(场合)。但是,与函数指针不同,委托是面向对象和类型安全的。
委托声明定义一个类,它是从 System.Delegate 类派生的类。委托实例封装了一个调用列表,该列表列出了一个或多个方法,每个方法称为一个可调用实体。对于实例方法,可调用实体由一个实例和该实例的方法组成。对于静态方法,可调用实体仅由一个方法组成。如果用一组合适的参数来调用一个委托实例,则该委托实例所封装的每个可调用实体都会被调用,并且用的都是上述的同一组参数。
委托实例的一个有趣且有用的属性是:它既不知道也不关心有关它所封装的方法所属的类的种种详情;对它来说最重要的是这些方法与该委托的类型兼容(第 15.1 节)。这使委托非常适合“匿名”调用。这是一个强大的功能。
定义和使用委托分三个步骤:声明、实例化和调用。委托用委托声明语法来声明。示例
delegate void SimpleDelegate();
声明一个名为 SimpleDelegate 的委托,它不带参数并且不返回任何结果。
示例
class Test
{
static void F() {
System.Console.WriteLine("Test.F");
}
static void Main() {
SimpleDelegate d = new SimpleDelegate(F);
d();
}
}
创建一个 SimpleDelegate 实例,然后立即调用它。
这样做(为方法创建一个委托,然后立即通过这个委托调用该方法)并没有太大意义,因为直接调用方法更简单。当涉及它的匿名特性时,委托才真正显示出它的效用。示例
void MultiCall(SimpleDelegate d, int count) {
for (int i = 0; i < count; i++) {
d();
}
}
显示了一个重复调用 SimpleDelegate 的 MultiCall 方法。MultiCall 方法不知道也不在乎 SimpleDelegate 的目标方法的类型、该方法所具有的可访问性或者该方法是否为静态。对它来说最重要的是目标方法与 SimpleDelegate 兼容(第 15.1 节)。
5、主要包括 功能需求、概要设计、详细设计、代码、测试。。。
Remoting:
指定数据在未知位置的上下文中进行远程处理。用户无法假定它是否在同一台计算机上。
委托:
委托适用于那种在某些其他语言中需用函数指针来解决的情况(场合)。但是,与函数指针不同,委托是面向对象和类型安全的。
委托声明定义一个类,它是从 System.Delegate 类派生的类。委托实例封装了一个调用列表,该列表列出了一个或多个方法,每个方法称为一个可调用实体。对于实例方法,可调用实体由一个实例和该实例的方法组成。对于静态方法,可调用实体仅由一个方法组成。如果用一组合适的参数来调用一个委托实例,则该委托实例所封装的每个可调用实体都会被调用,并且用的都是上述的同一组参数。
委托实例的一个有趣且有用的属性是:它既不知道也不关心有关它所封装的方法所属的类的种种详情;对它来说最重要的是这些方法与该委托的类型兼容(第 15.1 节)。这使委托非常适合“匿名”调用。这是一个强大的功能。
定义和使用委托分三个步骤:声明、实例化和调用。委托用委托声明语法来声明。示例
delegate void SimpleDelegate();
声明一个名为 SimpleDelegate 的委托,它不带参数并且不返回任何结果。
示例
class Test
{
static void F() {
System.Console.WriteLine("Test.F");
}
static void Main() {
SimpleDelegate d = new SimpleDelegate(F);
d();
}
}
创建一个 SimpleDelegate 实例,然后立即调用它。
这样做(为方法创建一个委托,然后立即通过这个委托调用该方法)并没有太大意义,因为直接调用方法更简单。当涉及它的匿名特性时,委托才真正显示出它的效用。示例
void MultiCall(SimpleDelegate d, int count) {
for (int i = 0; i < count; i++) {
d();
}
}
显示了一个重复调用 SimpleDelegate 的 MultiCall 方法。MultiCall 方法不知道也不在乎 SimpleDelegate 的目标方法的类型、该方法所具有的可访问性或者该方法是否为静态。对它来说最重要的是目标方法与 SimpleDelegate 兼容(第 15.1 节)。
5、主要包括 功能需求、概要设计、详细设计、代码、测试。。。
21楼
wwwsq (
wwwsq)
回复于
2004-10-18 12:37:54 得分
2

软件的生命周期不是指的设计、实现、测试这些。这些只是软件生命周期的一部分。bflovesnow() 给出的是他的答案,不一定是正确答案。
23楼
rockLogin (
金手指)
回复于
2004-10-18 15:18:14 得分
4

WebService就是在Web上提供应用程序服务,
它的声明方法是用的是webMethod(),
通过WebService你可以通过Http访问你想要的程序接口,
举个例子,你可以自己建一个提供webService服务的www服务器,
然后通过在程序中添加web引用来实现对这个webService的调用,
webService让网络中的每个提供webService的服务器都成了一个句柄,
你可以通过它方便的调用网络中的资源。