Ich habe zwei Variablen in foreach
für Benutzername und Kennwort, und ich möchte auf globale Variablen festlegen, aber ich weiß nicht wie? Ich versuche, mit diesem Code aber, wenn ich versuche, Strings mit Benutzername und Passwort mit dieser Variable erhalte ich Nachricht zu ersetzen:So legen Sie globale Variable in Hauptmethode C#
Use of unsigned local variable 'username'.
Use of unsigned local variable 'password'.
Der Code:
public static void Main()
{
string[] lineOfContents = File.ReadAllLines(@"C:\\M\send.txt");
string username;
string password;
foreach (var line in lineOfContents)
{
string[] tokens = line.Split(',');
string user = tokens[0];
string pass = tokens[1];
username = user;
password = pass;
}
// Get the object used to communicate with the server.
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://199.199.199.199/Plovdiv.txt");
request.Method = WebRequestMethods.Ftp.UploadFile;
// This example assumes the FTP site uses anonymous logon.
request.Credentials = new NetworkCredential(username, password);
ist dies, weil Sie die Variablen initialisieren würden aber eingestellt keinen Wert für Sie. Sie sollten ihnen einen Anfangswert zuweisen. Z.B. 'string username =" "; string password = ""; ' –