I need to reference the value of a variable in a different method, class, and file than the one I am currently in. I am brand new to C# and still trying to get these concepts.>
Short answer: you can't, period.
What you can do is set a public
member variable:
namespace Planning
{
public class Service
{
public bool variable;
public bool AddRoute(l, m, n)
{
variable = xyz;
}
}
}
But public member variables are frowned-upon, with good reason.
Better yet, add a read-only property that returns the value of a private member variable:
namespace Planning
{
public class Service
{
private bool variable;
public bool Variable
{
get
{
return variable;
}
}
public bool AddRoute(l, m, n)
{
variable = xyz;
}
}
}
Then from elsewhere:
Planning.Service myObj = new Planning.Service();
myObj.AddRoute(1,2,3);
if (myObj.Variable)
{
// ...
}