I have the following code but still have to type full path to use the System.IO.Ports namespace even though I have the using clause in place. Am I missing something in my reference list?
The = new SerialPort returns a Error 5 ‘SerialPort’ is a ‘namespace’ but is used like a ‘type’
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO.Ports;
namespace SerialPort
{
public partial class Form1 : Form
{
System.IO.Ports.SerialPort counter = new SerialPort("COM5");
public Form1()
{
InitializeComponent();
}
Thanks
You’re declaring a namespace of
SerialPort. Don’t do that. That’s what’s causing the problem.All you’ve got to do is change the namespace, and you’ll be fine. You could use an alias as per Honza’s request, but I think the code would be clearer to everyone if you just renamed the namespace.