Passando variáveis da função Main para outra classe C #
Estou batendo com a cabeça contra a parede muito severamente com isso. Eu tenho várias variáveis dentro de um aplicativo de console C # que eu gostaria de reutilizar. No entanto, durante toda a minha vida, não posso reutilizar as variáveis em outra classe. Eu adoraria qualquer ajuda ou sugestões que você pudesse fornecer - pesquisei há algum tempo e estou completamente perplexo.
EDIT: Sim, as variáveis estão dentro da minha função principal. Desculpe por deixar isso de fora.
EDIT: Código fortemente redigido abaixo. Os valores das variáveis que eu gostaria de reutilizar em outra classe estão no meio. Há mais, mas esses 3 devem ser suficientes para a amostra. Obrigado pela ajuda !!!
public static class MyApp
{
static void Main(string[] args)
{
// loads XML doc
foreach (XmlNode node in nodes)
{
try
{
// does a bunch of stuff
// Parses variables from REST API
XDocument docdetailxml = XDocument.Parse(xmldoc);
XNamespace ns = docdetailxml.Root.GetDefaultNamespace();
var buid = docdetailxml.Root.Element(ns + "busid").Value;
var bname = docdetailxml.Root.Element(ns + "busname").Value;
var bcount = docdetailxml.Root.Element(ns + "buscount").Value;
// Invoke SQL connection string
// Trigger Stored Procedure and write values to database
// If needed, trigger email notification
// Close connections
}
catch (Exception e)
{
Console.WriteLine("Error encountered: " + e.Message);
// Exit the application
System.Environment.Exit(1);
}
finally
{
// Exit the application
// System.Environment.Exit(0);
}
}
}
private static void GetConnectionString()
{
throw new NotImplementedException();
}
private static void GetConnectionStrings()
{
throw new NotImplementedException();
}
}
}