How to solve '...is a 'type', which is not valid in the given context'? (C#)
158,019
Solution 1
This exception can also be raised when dealing with arrays and forgetting keyword new. (Happened in my case)
Array Syntax(C#)
data_type [] arrayName = new data_type[size];
Solution 2
Change
private void Form1_Load(object sender, EventArgs e)
{
CERas.CERAS = new CERas.CERAS();
}
to
private void Form1_Load(object sender, EventArgs e)
{
CERas.CERAS c = new CERas.CERAS();
}
Or if you wish to use it later again
change it to
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WinApp_WMI2
{
public partial class Form1 : Form
{
CERas.CERAS m_CERAS;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
m_CERAS = new CERas.CERAS();
}
}
}
Solution 3
CERAS is a class name which cannot be assigned. As the class implements IDisposable a typical usage would be:
using (CERas.CERAS ceras = new CERas.CERAS())
{
// call some method on ceras
}
Solution 4
You forgot to specify the variable name. It should be CERas.CERAS newCeras = new CERas.CERAS();
Author by
Penguen
Updated on July 19, 2022Comments
-
Penguen almost 2 years
The following code produces the error:
Error : 'CERas.CERAS' is a 'type', which is not valid in the given context
Why does this error occur?
using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WinApp_WMI2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { CERas.CERAS = new CERas.CERAS(); } } }