In C#, is it possible to access an instance variable via a static method in different classes without using parameter passing?
In our project, I have a Data access layer
class which has a lot of static methods. In these methods the SqlCommand
timeout value has been hard-coded. In another class(Dac
) in our framework there are many instance methods which call these static methods.
I don't want to code too much using parameter passing. Do you have any other solution which is easier than parameter passing?
Yes, it is possible to access an instance variable from a static method without using a parameter but only if you can access it via something that is declared static. Example:
public class AnotherClass
{
public int InstanceVariable = 42;
}
public class Program
{
static AnotherClass x = new AnotherClass(); // This is static.
static void Main(string[] args)
{
Console.WriteLine(x.InstanceVariable);
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With