1、Remoting和Web Service的异同点
   举例Remoting的应用
2、Struct和Class有什么区别
   各自可以在何处应用
3、给定排序的数组,使用折半搜索的方法查找其中是否保护指定数字

解决方案 »

  1.   

    类(class)和结构(struct) 
    相似:都是对象,就单个对象来说,类能实现的几乎结构都能实现 区别: 
    类:能被继承重写,可以有修饰申明(abstract,sealed),类实例化时使用的是栈中的内存(相对堆慢一点),类在赋值时,只是引用赋值(赋值后,改变被赋值对象的属性,其他跟着改) 结构:不能继承重写,不能有修饰,实例化使用的是堆中的内存(和普通变量一样),是值赋值
      

  2.   

    remoting vs webservice ,
    相同:都是分布是应用。
    不同:webservice 使用soap协议,remoting 可以使用soap 也可以使用tcp
      

  3.   

    值类型 (struct)
    值类型直接包含它们的数据,值类型的实例要么在堆栈上,要么内联在结构中。值类型可以是内联的(由运行库实现)、用户定义的或枚举的。有关内联值类型的列表,请参见 .NET Framework 类库。 引用类型 (class)
    引用类型存储对值的内存地址的引用,位于堆上。引用类型可以是自描述类型、指针类型或接口类型。引用类型的类型可以由自描述类型的值来确定。自描述类型进一步细分成数组和类类型。类类型是用户定义的类、装箱的值类型和委托。 
      

  4.   

    1、Remoting和Web Service的异同点
       举例Remoting的应用
    前者.net平台上的com,能保持状态,客户端可以掉用服务器端.
    后者是internet上的可以独立存在的有独立功能的逻辑组件,无状态的,只能被动响应宿主程序的请求返回一组数据,不能保留调用端的状态.前者用在高度耦合的内部网中居多.
    2、Struct和Class有什么区别
       各自可以在何处应用
    前者值类型,后者应用类型.
    都有属性,成员,构造函数的说法.
    前者不支持面向对象,也就是不支持继承这些高级特征.