熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

C#中如何讓一個函數返回多個值

2013-11-13 12:20:01  來源: .NET編程 

  有兩種方法

  使用指針變量聲明函數(或者使用數組變量)
  
  使用傳出參數

  第一種方法函數返回的是一個指針地址(數組地址)這個內存地址有多個變量寄存在裡面

  第二種方法用例子說明

  首先聲名一個函數定義如下

  public bool CheckUser(string UserName out string PassWord Out int State)
  {
   if ( UserName == )
   {
    PassWord = ;
    State = ;
   }
   else
   {
    PassWord = ;
    State = ;
   }
   return false;
  }

  應用方法如下

  string PassWord = ;
  int State = ;
  string UserName = abc;
  bool falg = CheckUser(UserNameout PassWord out State);

  這個就可以得到函數CheckUser返回的三個值falg PassWordState

  在使用out型參數的時候必須事先聲明否則無法使用可以看作輸出參數的初始化


From:http://tw.wingwit.com/Article/program/net/201311/15677.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.