类和结构体解析

本系列文章导航

创建一个示例和WebMethod特性解析

WebService特性和数组类型解析

类和结构体解析

利用YAHOO公开API做天气预报Web服务

Webservice 的设计和模式

Remoting和Webservice的区别

  现在开始学习Web服务,写下自己学习过程中的一些感受,拿出来与大家分享,欢迎批评指正。希望能给跟我一样初学Web服务的朋友一些帮助。

  今天学习了Web服务的类和结构体一节,晚上写下自己所理解的内容,跟大家一起分享了。请批评指正。

Web服务能够把用户定义的类和结构体作为参数或者返回值,但是这里需要记住一些规则,是关于那些类变量可以在Web服务中使用的:

(1)所有类变量必须是基本数据类型或者基本数据类型的数组。

(2)所有类变量必须是公开的或者有一个公开时限的get和set访问器的属性。

为了理解在Web服务中使用类,我做了个实验。创建Web服务,在其中添加一个数组。

//构造并填充info数组

        string[,] strStuInfo ={

                            {"200511020120","贰零零五届","人文法律学院","社会工作","(1)班","贺无悔","1"},

                            {"200511020121","贰零零五届","人文法律学院","社会工作","(1)班","贺梁需","2"},

                            {"200511010122","贰零零五届","人文法律学院","法律专业","(1)班","贺陆磊","3"},

                            {"200511010220","贰零零五届","人文法律学院","法律专业","(2)班","贺白灵","4"},

                            {"200511010221","贰零零五届","人文法律学院","法律专业","(2)班","李剑付","5"},

                            {"200511020222","贰零零五届","人文法律学院","社会工作","(2)班","李敬意","6"},

                            {"200511100120","贰零零五届","化工生物学院","
生物制药","(1)班","李黄兴","7"},

                            {"200511100221","贰零零五届","化工生物学院","生物制药","(2)班","李蕾蕾","8"},

                            {"200511100322","贰零零五届","化工生物学院","生物制药","(3)班","杜白冰","9"},

                            {"200611120120","贰零零六届","化工生物学院","
发酵工程","(1)班","杜书并","10"},

                            {"200611120121","贰零零六届","化工生物学院","发酵工程","(1)班","杜小鱼","11"},

时间: 2024-12-21 18:08:59

类和结构体解析的相关文章

Swift语法专题十——类和结构体

Swift讲解专题十--类与结构体 一.引言         Swift中的类与结构体十分相似,和Objective-C不同的是,Swift中的结构体不仅可以定义属性,也可以像类一样为其定义方法.         Swift中的类与结构体有如下相似点: 1.定义属性来存储值. 2.定义函数来提供功能. 3.通过定义下标语法使用下标的方式取值. 4.定义构造方法来对其进行初始化. 5.通过扩展来在原始基础上添加功能. 6.通过协议来定义实现标准. 当然类和结构体也有许多不同点,下面这些功能是类独有

Swift类与结构体

类和结构体有很多共性:       定义属性存储数据     定义方法执行功能处理     定义下标,通过下标访问他们的值     初始化他们的状态     通过扩展(Extension)扩展其功能     遵守协议(Protocol),协议提供一种特定的标准 功能 类比结构体多出的功能:     能够继承另外一个类     能够核对运行期对象的类型     析构对象释放资源     引用计数允许一个类实例有多个引用  类和结构体的定义  定义类和结构体:  class SomeClass {

Swift面向对象基础(上)——Swift中的类和结构体(上)

学习来自<极客学院> 1 import Foundation 2 3 //1.定义类和结构体 4 /* 5 [修饰符]calss 类名{ 6 零到多个构造器 7 零到多个属性 8 零到多个方法 9 零到多个下标 10 } 11 修饰符可以是:private public internal final 12 */ 13 14 /*定义结构体 15 [修饰符]struct 结构体名{ 16 17 } 18 修饰符可以是:private public internal 19 */ 20 21 /*

《从零开始学Swift》学习笔记(Day 25)——类和结构体定义

 原创文章,欢迎转载.转载请注明:关东升的博客 Swift中的类和结构体定义的语法是非常相似的.类使用class关键词定义类,使用struct关键词定义结构体,它们的语法格式如下: class 类名 {     定义类的成员 } struct 结构体名 {     定义结构体的成员 } 从语法格式上看,Swift中的类和结构体的定义更类似于Java语法,不需要像C++和Objective-C那样把接口部分和实现部分放到不同的文件中. 下面来看一个示例: class Employee { //

《从零开始学Swift》学习笔记(Day 30)——选择类还是结构体呢?

原创文章,欢迎转载.转载请注明:关东升的博客   类和结构体非常相似,很多情况下没有区别.如果你是设计人员在进行系统设计时候,是将某种类型设计成为类还是结构体?  类和结构体异同: 类和结构体都有如下功能: 定义存储属性 定义方法 定义下标 定义构造函数 定义扩展 实现协议  只有类才有的功能: 能够继承另外一个类 能够核对运行期对象的类型 析构对象释放资源 引用计数允许一个实例有多个引用  选择的原则: 结构体是值类型,每一个实例没有独一无二的标识,下面两个数组实例本质上没有区别,他们可以互相

详解Swift语言中的类与结构体_Swift

类在 Swift 中类是建立灵活的构建块.类似于常量,变量和函数,用户可以定义的类的属性和方法.Swift给我们提供了声明类,而无需用户创建接口和实现文件的功能.Swift 允许我们创建类作为单个文件和外部接口,将默认在类一次初始化来创建. 使用类的好处: 继承获得一个类的属性到其他类 类型转换使用户能够在运行时检查类的类型 初始化器需要处理释放内存资源 引用计数允许类实例有一个以上的参考 类和结构的共同特征: 属性被定义为存储值 下标被定义为提供访问值 方法被初始化来改善功能 初始状态是由初始

Swift面向对象基础(上)——Swift中的类和结构体(下)

学习来自<极客学院> 1 import Foundation 2 3 class User { 4 var name:String 5 var age:Int 6 init(name:String,age:Int){ 7 self.age = age 8 self.name = name 9 } 10 } 11 var u1 = User(name:"何杨",age:23) 12 var u2 = User(name:"何杨",age:23) 13 pr

Object-C---&amp;gt;Swift之(八)类和结构体

在Swift中类和结构体有高度的相似性.二者主要区别是: 1. 结构体不支持继承 2. 结构体不支持定义析构器 3. 结构体是值类型,而类是引用类型 定义类语法格式: [修饰符]class 类名 { 零个到多个构造器 零个到多个属性 零个到多个方法 零个到多个下标 } 对一个类定义而言,包括3种最常见的成员:构造器.属性.方法,如果程序员没有为一个类提供构造器,则系统会为该类提供一个默认.无参数的构造器.一旦程序员为该类提供了构造器,则系统不会再为该类提供默认的构造器. #定义结构体语法格式:

类和结构体有怎样的包含关系

问题描述 各位大哥,本人一直搞不清楚是类能包含结构体呀,还是结构体能包含类,希望各位能指点迷津,谢谢了! 解决方案 解决方案二:类可以包含结构体,结构体也可以包含类解决方案三:classC{publicstructS{privatestrings;}}structS{publicclassC{privatestringc;}}//都可以 解决方案四:结构体本身是按值引用,但不能保证他的成员是值引用,成员可以是任何一个类型.类是按址引用类型,但它的成员也可以是任何一个类型.