以下の C# コードでは、consoleread
メソッド内でインスタンス化することにより、メソッド内のコードを実行しようとしていますMain
。私はOOPの完全な初心者で、うまくいくようですが、これが正しい方法であるかどうかを確認したいだけですか?
using System;
using System.Collections.Generic;
using System.Text;
using System.IO.Ports;
namespace ConsoleApplication1
{
class ConsoleRead
{
public void consoleread()
{
string[] sPorts = SerialPort.GetPortNames();
foreach (string port in sPorts)
{
var serialPort = new SerialPort();
serialPort.PortName = port;
serialPort.Open();
serialPort.WriteLine("ATI");
var message = Console.ReadLine();
}
}
}
class Program
{
static void Main(string[] args)
{
ConsoleRead c = new ConsoleRead();
c.consoleread();
}
}
}