如何解决“...是一种‘类型’,在给定上下文中无效”? (C#)

问题描述 投票:0回答:6

以下代码会产生错误:

错误:“CERas.CERAS”是一种“类型”,在给定的环境中无效 上下文

为什么会出现这个错误?

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();
        }
    }
}
c# .net visual-studio network-programming wmi
6个回答
33
投票

改变

private void Form1_Load(object sender, EventArgs e) 
    { 
        CERas.CERAS = new CERas.CERAS(); 
    } 

private void Form1_Load(object sender, EventArgs e) 
    { 
        CERas.CERAS c = new CERas.CERAS(); 
    } 

或者如果您想稍后再次使用它

更改为

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(); 
    } 
} 


}

6
投票

CERAS 是一个不能分配的类名。当该类实现 IDisposable 时,典型用法是:

using (CERas.CERAS ceras = new CERas.CERAS())
{
    // call some method on ceras
}

6
投票

您忘记指定变量名称。应该是

CERas.CERAS newCeras = new CERas.CERAS();


2
投票

处理数组并忘记关键字 new 时也可能引发此异常。 (发生在我身上)

数组语法(C#)

data_type [] arrayName =  new data_type[size];

0
投票

对我来说,这是我写的另一个问题

alertScript as = alert.GetComponent<alertScript>();

不要使用 as 作为 var 名称...


-1
投票

Seorang pengas pabrik telah ditugaskan untuk meningkatkan kekuatan sambungan pada rakitan kopling。 Rakitan ini terdiri dari dua komponen:cangkir kopling dan sproket penggerak。 Kedua komponen tersebut disatukan melalui operasi mematri.

Pengawas Pabrik ingin menyelidiki apakah mengganti bahan mematri akan mempengaruhi kekuatan rata-rata mematri。 Mereka memutuskan bahwa ia akan mematri satu kelompok dengan kawat tembaga murni dan mematri kelompok lain dengan paduan tembaga yang ada。 Salah satu dari dua komponen tersebut, yaitu sproket, dibuat dari logam bubuk.

Pengawas telah mengamati dari penelitian sebelumnya bahwa ada hubungan yang kuat antara kepadatan sproket dan kekuatan sambungan rakitan setelah mematri。 Semakin besar porositas sproket logam bubuk、semakin banyak penyerapan bahan 钎焊 yang terjadi、sehinga menghasilkan ikatan yang lebih lemah。

Mereka memutuskan untuk menggunakan hubungan yang diketahui antara porositas sproket dan kekuatan sambungan untuk menyiapkan desain pasangan yang cocok. 100 链轮可用于识别和识别。请注意,请注意以下事项: Setiap pasangan 链轮 secara acak ditugaskan ke salah satu dari dua kelompok yang akan menerima bahan mematri yang berbeda.

设置所有数据,以确保所有数据都符合统计数据。

Kedua kelompok kemudian dijalankan berpasangan melalui tungku braze。可以通过 Instron 实验室进行钎焊。 Pengawas menghitung statistik berikut:

巴端坦巴加

坦巴加穆尔尼

拉塔-拉塔1 = 3671 磅

拉塔-拉塔2 = 4228 磅

s1 = 246 磅

s2 = 182 磅

n1 = n2 = 50(帕桑根)

r12 = 0.78

Uji hipotesis yang sesuai dengan menggunakan alfa = 0,05.

Berapa nilai statistik uji yang tepat? Catat jamaban Anda ke 4 tempat setelah koma desimal (mis. X.XXXX).

© www.soinside.com 2019 - 2024. All rights reserved.