我通过阅读教程和编写自己的程序来学习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] 删除。
我来说两句