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