Я довольно сильно бьюсь головой о стену с этим. У меня есть несколько переменных внутри консольного приложения C#, которые я хотел бы использовать повторно. Однако я не могу в жизни повторно использовать переменные в другом классе. Я был бы рад любой помощи или указателям, которые вы могли бы предоставить - я искал довольно долгое время, и я полностью озадачен.
РЕДАКТИРОВАТЬ: Да, переменные находятся внутри моей основной функции. Извините, что упустил это.
РЕДАКТИРОВАТЬ: Сильно отредактированный код ниже. Значения переменных, которые я хотел бы повторно использовать в другом классе, находятся посередине. Есть еще, но этих 3 должно быть достаточно для образца. Спасибо за помощь!!!
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();
}
}
}
string[] args
, которые передаются вашей функцииMain
? Можете ли вы показать код, который вы создали до сих пор? - person Default   schedule 03.01.2012