I have a class that requests that when called a string is sent when requesting / initializing it.
class Checks
{
public Checks(string hostname2)
{
// logic here when class loads
}
public void Testing()
{
MessageBox.Show(hostname2);
}
}
How would it be possible to take the string “hostname2”) in the class constructor and allow this string to be called anywhere in the “Checks” class?
E.g. I call Checks(hostname2) from the Form1 class, now when the Checks class is initialized I can then use the hostname2 string in my Checks class as well
Declare a member inside the class and assign the value you passed to the member inside the constructor:
If you also need to have outside access, make it a property:
Properties start with a capital letter by convention. Now you can access it like this:
Thanks to Andy for pointing this out: if you want the property to be read-only, make the setter private: