如何创建一个类对象,将参数传递给其他方法可见的类

时间:2016-02-28 09:35:41

标签: c#

我在visual studio工作,分配是创建一个名为car的类,其中包含一个接受参数的构造函数。我的问题是,因为它接受参数并且我需要从用户那里获取信息以通过它,所以我不确定如何使所有方法看到类对象。我尝试传递方法来获取对象,但我显然做错了,因为我收到了一个错误,我将在下面发表评论。任何帮助都会很棒。

这是我的班级

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="right">

这是我目前的表格

公共部分类MainForm:表单     {

class Car
{
    //fields for the Car class
    private string _year;
    private string _make;
    private int _speed;

    //constructor
    public Car(string year, string make)
    {
        _year = year;
        _make = make;
        _speed = 0;
    }

    //Year property
    public string Year
    {
        get { return _year; }
        set { _year = value; }
    }

    //Make property
    public string Make
    {
        get { return _make; }
        set { _make = value; }
    }


    //Speed property 
    public int Speed
    {
        get { return _speed; }
        set { _speed = value; }
    }

    //accelerate the Speed property by increments of 5
    public void Accelerate()
    {
        _speed += 5;
    }


    //brake the speed by increments of 5
    public void Brake()
    {
        _speed -= 5;
    }

    }

2 个答案:

答案 0 :(得分:1)

你需要在班级声明Car变量

public partial class MainForm : Form
{
Car mycar;
private void getInput()
    {
        string year;
        string make;
        int speed = 0;



        year = yearTextBox.Text;
        make = makeTextBox.Text;

        myCar = new Car(year, make);
        speedLabel.Text = myCar.Speed.ToString();



    }
}

现在您可以在所有方法中使用mycar实例

答案 1 :(得分:0)

请查找原始代码的更新代码。

QPlainTextEdit

}