C#高級參數out的使用


C#中有三個高級參數,分別是out,ref,params。本文章中先來介紹out參數的使用。

out,用於在方法中返回多余值。(可以理解為讓一個方法返回不同的類型值)

我們通過例子來理解例子的功能:用一個方法,判斷用戶是否登陸成功(布爾類型),同時提示用戶是否登陸成功(字符串類型)     

 

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace blog { class Program { static void Main(string[] args) { string str; Console.WriteLine("請輸入用戶名"); string uersname = Console.ReadLine(); Console.WriteLine("請輸入密碼"); string password = Console.ReadLine(); //傳入參數也一樣要在參數前面添加一個out
            bool b = login(uersname, password, out str); if (b) { Console.WriteLine(str); } else { Console.WriteLine(str); } Console.ReadKey(); } public static bool login(string name, string pwd, out string msg) { //如果需要返回多個參數,則添加多個參數即可,例如login(string name, string pwd, out string msg,out int num) //out多余返回值,用於一個方法中多余返回的值,例如這個方法中, //返回值是布爾類型,同時,還可以返回一個多余的值,msg //out的參數必須在方法中進行初始化
            bool result; if (name == "admin" && pwd == "123") { msg = "登陸成功"; result = true; } else { msg = "登陸失敗"; result = false; } return result; } } }
View Code

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM