Ошибка в программе. Пространство имен не может непосредственно содержать такие члены, как поля или методы - C#
Формулировка задачи:
вот код программы
Программа не моя, в с# не особо разбираюсь, поэтому прошу помощи у вас. Долгие поиски в интернете ничего не дали(((
using System.IO;
using System.IO.Ports;
System.IO.Ports.SerialPort port = new System.IO.Ports.SerialPort();
// здесь выдает ошибку на слове System 1)пространство имен не может непосредственно содержать такие члены, как поля или методы.
// 2) Требуется класс, делегат, перечисление, интерфейс или структура
port.PortName = "COM3";
port.WriteTimeout = 500;port.ReadTimeout = 500;
port.BaudRate = 9600;
//Другие необходимые настройки - подходит для большинства телефонов - но возможно придется настраивать:
port.BaudRate = 9600;
port.Parity = Parity.None;
port.DataBits = 8;
port.StopBits = StopBits.One;
port.Handshake = Handshake.RequestToSend;
port.DtrEnable = true;
port.RtsEnable = true;
port.NewLine = System.Environment.NewLine;
//открываем порт
port.Open();
//В зависимости от телефона возможно необходимо задерживать обмен данными
System.Threading.Thread.Sleep(500);
port.WriteLine("AT#CLS=8");
//Настраиваем формат соощений
port.WriteLine("AT+CMGF=1");
System.Threading.Thread.Sleep(500);
port.WriteLine("AT+CMGS=+79825936242\r");
System.Threading.Thread.Sleep(500);
port.WriteLine("Текст сообщения"+ System.Environment.NewLine + (char)(26));
//При необходимости можем прочитать данные с порта:
string result=port.ReadLine();
Console.WriteLine(result);
//Или можем читать только при наличии данных для прочтения.
while (port.BytesToRead>0)
{
try
{
Console.WriteLine(port.ReadLine());
}
catch{}
}
//И конечно же, не забываем закрывать порты
port.Close();Решение задачи: «Ошибка в программе. Пространство имен не может непосредственно содержать такие члены, как поля или методы»
textual
Листинг программы
port.PortName = "COM3"; port.WriteTimeout = 500;port.ReadTimeout = 500;