Pen*_*uen 16 .net c# wmi network-programming visual-studio
以下代码生成错误:
错误:'CERas.CERAS'是'type',在给定的上下文中无效
为什么会出现此错误?
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();
}
}
}
Run Code Online (Sandbox Code Playgroud)
Adr*_*der 23
更改
private void Form1_Load(object sender, EventArgs e)
{
CERas.CERAS = new CERas.CERAS();
}
Run Code Online (Sandbox Code Playgroud)
至
private void Form1_Load(object sender, EventArgs e)
{
CERas.CERAS c = new CERas.CERAS();
}
Run Code Online (Sandbox Code Playgroud)
或者如果您希望以后再使用它
改为
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();
}
}
}
Run Code Online (Sandbox Code Playgroud)
CERAS是一个无法分配的类名.由于该类实现了IDisposable,因此典型的用法是:
using (CERas.CERAS ceras = new CERas.CERAS())
{
// call some method on ceras
}
Run Code Online (Sandbox Code Playgroud)
小智 2
当处理数组并忘记关键字 new 时,也会引发此异常。(发生在我的案例中)
数组语法(C#)
data_type [] arrayName = new data_type[size];
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
107828 次 |
最近记录: |