How do I get the readSensor() method to run in threads?
Logger location1 = new Logger("184.108.40.206", 2000);
Logger location2 = new Logger("220.127.116.11", 2000);
// The next 2 lines lines result in the following error message:
// "An object reference is required for the non-static field, method, or property...
location1Thread = new Thread(location1.readSensor);
location2Thread = new Thread(location2.readSensor);
I don't know how to resolve the error. Can anyone help me with this?
The problem is that you were attempting to access a member variable from a static context (ie the Main method). You need to either use variables local to your static method or move the initialisation of the threads to the constructor and instantiate your class as an object first.