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

Popular posts from this blog

windows - Heroku throws SQLITE3 Read only exception -

lex - Building a lexical Analyzer in Java -

python - rename keys in a dictionary -