知识大全 C#函数的参数返回结构数组

Posted 结构

篇首语:曾无好事来相访,赖尔高文一起予。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#函数的参数返回结构数组相关的知识,希望对你有一定的参考价值。

C#函数的参数返回结构数组  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  头晕脑涨地研究了一天 就为了实现C#函数的参数返回结构数组  现供大家分享 节省学习时间  C#函数的参数返回结构数组实例:

  

    ///<summary> ///用户信息结构  ///</summary> publicstructTUSER    publicstringLoginName;  publicstringLoginPass;  publicstringTrueName;  publicstringEMail;  publicintLevel;    ///<summary> ///获得所有注册用户  ///</summary> ///<paramnameparamname= USERINFO >返回用户信息结构</param> publicboolGetUsers(outTUSER[]G_USERINFO)    USEROP TUSER[]f_TUSER;  intCurRec= ;//初始化记录计数器  intrec_count= ;//计算总记录数  SqlConnectionmyConn=newSqlConnection(connectionString);  stringcmd= select*from +m_Table;//SQL查询语句  SqlCommandmycmd=newSqlCommand(cmd myConn);  mycmd Connection Open();//打开连接  SqlDataReaderadr=null;//创建数据读取器  try    adr=mycmd ExecuteReader();  while(adr Read())    rec_count+= ;    myConn Close();//关闭数据库连接  mycmd Connection Open();//打开数据库连接  try    adr=mycmd ExecuteReader();  f_TUSER=newUSEROP TUSER[rec_count];  while(adr Read())    f_TUSER[CurRec] LoginName=adr[ US_LOGINNAME ] ToString();  f_TUSER[CurRec] LoginPass=adr[ US_LOGINPASS ] ToString();  f_TUSER[CurRec] TrueName=adr[ US_TrueName ] ToString();  f_TUSER[CurRec] EMail=adr[ US_EMail ] ToString();  f_TUSER[CurRec] Level=Int Parse(adr[ US_Level ] ToString());  CurRec+= ;    G_USERINFO=f_TUSER;  myConn Close();///关闭连接  returntrue;    catch    myConn Close();  f_TUSER=newUSEROP TUSER[ ];  f_TUSER[ ] LoginName= ;  f_TUSER[ ] LoginPass= ;  f_TUSER[ ] TrueName= ;  f_TUSER[ ] EMail= ;  f_TUSER[ ] Level= ;  G_USERINFO=f_TUSER;  returnfalse;      catch    myConn Close();  f_TUSER=newUSEROP TUSER[ ];  f_TUSER[ ] LoginName= ;  f_TUSER[ ] LoginPass= ;  f_TUSER[ ] TrueName= ;  f_TUSER[ ] EMail= ;  f_TUSER[ ] Level= ;  G_USERINFO=f_TUSER;  returnfalse;    /////////////////在WEBFORM中调用如下:  privatevoidButton _Click(objectsender System EventArgse)    KSBM USEROP TUSER[]f_TUSER;//=newKSBM USEROP TUSER();///为什么不 new 一个结构数组呢?因为传进来的已是我们要的数据了 所以只要开辟一个存储空间就行了  KSBM USEROPf_USOP=newKSBM USEROP();  boolret=f_USOP GetUsers(outf_TUSER);///调用函数 取得结构数组及信息  if(f_TUSER Length!= )//数据长度为 时 表明无返回数据    for(intiloop= ;iloop<f_TUSER Length;iloop++)///遍历数组并输出到客户端的浏览器    Response Write(f_TUSER[iloop] LoginName);  Response Write(f_TUSER[iloop] LoginPass);  Response Write(f_TUSER[iloop] TrueName);  Response Write(f_TUSER[iloop] EMail);  Response Write(f_TUSER[iloop] Level);     
cha138/Article/program/net/201311/11930

相关参考

知识大全 在C#中实现类似C++函数指针数组的功能

在C#中实现类似C++函数指针数组的功能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在大家开

知识大全 C#中如何让一个函数返回多个值

C#中如何让一个函数返回多个值  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  有两种方法  使用

知识大全 c#学习体会:使用 ref 和 out 传递数组

  c#学习体会:使用ref和out传递数组(downmoon)希望与大家分享与所有的out参数一样在使用数组类型的out参数前必须先为其赋值即必须由接受方为其赋值例如public stat

知识大全 c#中通过值和引用传递参数

  在C#中既可以通过值也可以通过引用传递参数通过引用传递参数允许函数成员(方法属性索引器运算符和构造函数)更改参数的值并保持该更改若要通过引用传递参数请使用ref或out关键字为简单起见本主题的示例

知识大全 php函数range() round()和list()如何使用

  一>>  range()函数快速创建数组的简单方法使用low到high范围的整数值填充数组函数将返回一个包含次范围内所有整数的数组形式如下  arrayrange(intlowinth

知识大全 数据结构考研分类复习真题 第五章 数组和广义表[14]

  广义表A=(((ab)(cde)))取出A中的原子e的操作是:_______【合肥工业大学三(分)】  设某广义表H=(A(abc))运用head函数和tail函数求出广义表H中某元素b的运算式_

知识大全 php获取url参数程序代码总结

  parse_url函数  我们先来了解一下parse_url函数官方解决  说明  mixedparse_url(string$url[int$ponent=])  本函数解析一个URL并返回一个

知识大全 oracle中decode函数用法

  DECODE函数相当于一条件语句(IF)它将输入数值与函数中的参数列表相比较根据输入值返回一个对应值函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式当然如果未能与任何一个实参序偶匹配成功

知识大全 数据结构第五章多维数组和广义表

  第五章多维数组和广义表  多维数组  一般用顺序存储的方式表示数组常用方式有)行优先顺序将数组元素按行向量排列;)列优先顺序将数组元素按列向量排列  计算地址的函数LOC(Aij)=LOC(Acc

知识大全 c#中的params关键字的应用

  要接受未知数目的参数可以使用关键字params该关键字用于参数列表中声明参数列表最后面的值params关键字与数组一起使用  当值被传递给方法时编译器首先查看是否有匹配的方法如果有则调用该方法如果