我想只是將幾個方法的返回變量拉出來,而這些方法的設置完全類似於另一種方法。我想以一種對計算機有效的方式來執行此操作,因爲我正在編寫控制檯應用程序,因爲這是我目前知道如何使用的主要內容。原因是使用SQL連接到數據庫,但是我的連接將在連接測試中進行,然後連接測試將在主要方法中保持連接,所以我需要傳遞變量的幫助。這是相關的代碼。如何將一個變量從一個方法拉到主方法上?
//Create a method to get database name
public static string databname()
{
Console.WriteLine("Enter the database name.\n");
string dbasename = Console.ReadLine();
Console.WriteLine();
return dbasename;
}
//Create a method to get database password
public static string databpass()
{
Console.WriteLine("Enter database password.\n");
string dbasepass = Console.ReadLine();
Console.WriteLine();
return dbasepass;
}
//Create a method to get username
public static string usernames()
{
Console.WriteLine("Enter access username.\n");
string username = Console.ReadLine();
Console.WriteLine();
return username;
}
//Create a method to get user's password
public static string pass()
{
Console.WriteLine("Enter access password.\n");
string password = Console.ReadLine();
Console.WriteLine();
return password;
}
我想嘗試和傳遞變量上述方法在下面的地方,因爲我不知道如何在C#做。我已經嘗試過,並查閱了教程和代碼片段,到目前爲止,還沒有人爲我工作。
//Try to run program
try
{
//Create display for user to enter info through the methods
string databaseName = databname();
string databasePass = databpass();
string username = usernames();
string password = pass();
您已經閱讀'通()的返回值'進入主程序?你還想做什麼? – Andomar 2013-03-25 21:30:04
你想做什麼?將變量'databaseName','databasePass'等傳遞給另一個方法或類?對我來說很難理解問題是什麼。 – bas 2013-03-25 21:30:07
對不起,不明白什麼阻止了你,你已經從控制檯輸入中得到了你需要的東西,你想根據你得到的內容創建一個連接字符串嗎? – ljh 2013-03-25 21:32:09