C#如何使用新类中以前创建的类实例

工具

我通过阅读教程和编写自己的程序来学习c#,而我正面临下一个场景,我将使用一个示例:我在另一个文件中创建了一个Class,并在form1中创建了它的实例以填充其特性,即:

 //Person.cs file
public Class Person
{
string name;
int age;
}

//Form1.cs file
... //I create the instance:
Person newPerson = new Person();
...
newPerson.name = textBox1.Text;
newPerson.age = textBox2.Text;

现在,我将第三个类保存在一个单独的文件(toSQL.cs)中,其中有一个将值存储到SQL中的方法,但是我知道使用Person类的实例的唯一方法是创建一个新的类。如何从SQL类访问Form1中创建的Person对象中的属性?

西蒙·怀特黑德

您可以通过方法将您的实例传递Person给您的ToSQL类。

例如..也许您的Form1文件中也有此文件:

ToSQL _sql = new ToSQL();

..并且您的ToSQL班级拥有以下方法:

public int SavePerson(Person p) {
    /*
     * "p" in this method refers to the instance of Person you
     *  passed in from Form1
     */

    // This is where your SQL code goes ..

    return sqlCommand.ExecuteNonQuery();
}

然后,您可以将Person实例传递给此方法..,如下所示:

int result = _toSql.SavePerson(newPerson);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章