我有一个名为nyoba的类,我试图将textBox1.Text的值输入eek.konsentrasi。 而且我也没有任何想法从另一个班级称之为eek.konsentrasi的价值。有人知道吗?请帮帮我。
public class nyoba
{
private string Konsentrasi;
public string konsentrasi
{
get
{
return Konsentrasi;
}
set
{
Konsentrasi = value;
}
}
public void njajal(string hehe)
{
}
}
private void button1_Click(object sender, EventArgs e)
{
nyoba eek = new nyoba();
eek.konsentrasi = textBox1.Text;
}
public class caller
{
//how to get eek.konsentrasi variable?
}
答案 0 :(得分:1)
首先,您的类名应始终为pascal case(首字母大写)。您的公共属性也应该是pascal case。 然后你的Nyoba类及其属性Konsentrasi不是静态的,意味着你必须先将类作为对象启动才能访问它的非静态属性。
Nyoba n = new Nyoba();
string s = n.Konsentrasi;
要访问同一个实例,您不应在按钮单击事件中创建实例。将您的Nyoba实例放在您可以在表单和调用者类中访问的位置。