如何从getter和setter方法调用值

时间:2014-05-01 17:41:58

标签: c# methods setter getter

我有一个名为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?
}

1 个答案:

答案 0 :(得分:1)

首先,您的类名应始终为pascal case(首字母大写)。您的公共属性也应该是pascal case。 然后你的Nyoba类及其属性Konsentrasi不是静态的,意味着你必须先将类作为对象启动才能访问它的非静态属性。

Nyoba n = new Nyoba();
string s = n.Konsentrasi;

要访问同一个实例,您不应在按钮单击事件中创建实例。将您的Nyoba实例放在您可以在表单和调用者类中访问的位置。