C# serial communication

TheRedColossus:
My C# program :

Any reason you are using OpenNETCF.IO.Ports and not System.IO.Ports?

I changed to System.IO.Ports, port name and baud rate and it worked fine for me.

using System;
//using OpenNETCF.IO.Ports;
using System.IO.Ports;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            SerialPort port = new SerialPort("COM43", 115200, Parity.None, 8, StopBits.One);
            port.Open();
            System.Threading.Thread.Sleep(1000); // waiting for Arduino reset

            for (int i = 0; i < 1000; i++)
            {
                Console.WriteLine(port.BytesToRead); // it write on the console only zeros, so no data is received
                System.Threading.Thread.Sleep(100);
            }

            port.Close();
        }
    }
}