我想只是将几个方法的返回变量拉出来,而这些方法的设置完全类似于另一种方法。我想以一种对计算机有效的方式来执行此操作,因为我正在编写控制台应用程序,因为这是我目前知道如何使用的主要内容。原因是使用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