c# - Am I using passing my argument correctly with ref? -
<पूर्व>
SMSCOMMS SMSEngine = नया SMSCOMMS ("COM6"); कोड COM6
का एक मान्य रिफ़ स्ट्रिंग
के रूप में मेरा तर्क नहीं लेता है। मैं इसे कैसे हल कर सकता हूं? < / P>
सार्वजनिक वर्ग SMSCOMMS {सार्वजनिक SMSCOMMS (रेफ़ स्ट्रिंग कमम्पोरेट) {SMSPort = new SerialPort (); SMSPort.PortName = COMMPORT; SMSPort.BaudRate = 9600; एसएमस्पोर्ट.पारिटी = समता। एक; SMSPort.DataBits = 8; एसएमएसपीआरटी। बंदरगाह = बंद करो। एक; एसएमस्पोर्ट। हंडशेक = हैंडशेक। अनुरोध टीओएसेंड; SMSPort.DtrEnable = true; SMSPort.RtsEnable = true; SMSPort.NewLine = System.Environment.NewLine; ReadThread = नया थ्रेड (नया सिस्टम। थ्रेडिंग। थ्रेडस्टार्ट (रीपोर्ट पोर्ट)); }
आप ref
के साथ एक अस्थायी पास नहीं कर सकते , क्योंकि कॉल विधि को कॉलर के वेरिएबल को निर्दिष्ट करने में सक्षम होना चाहिए। आप इसे शुरू करने के लिए क्यों प्रयोग कर रहे हैं? आप COMMPORT
को कभी भी असाइन नहीं करते हैं।
क्यों न केवल:
सार्वजनिक SMSCOMMS (स्ट्रिंग COMMPORT)
Comments
Post a Comment