gpt4 book ai didi

c# - 在没有参数的另一个函数中使用一个函数的变量?

转载 作者:太空宇宙 更新时间:2023-11-03 20:43:46 25 4
gpt4 key购买 nike

我喜欢用函数让我的数据库更动态地插入。

像这样:

private void setValues() {
string test = "foo";
string test2 = "bar";
}
private void WriteToDB() {
dc dcOfMyDatabase = new dc();

DBTable myTable = DbTable() {
field1 = test; // values of other function
field2 = test2; // values of other function
}
}
private void doAll() {
setValues();
WriteToDB();
}

当然,我可以使用 WriteToDB() 中的参数来完成...但是我有很多字段,希望它能以另一种干净的方式工作。

我确信有一种正确的方法可以干净地开发像这样的东西。

感谢和问候。

最佳答案

正确的做法确实是给WriteToDB传递参数。如果问题是您有很多参数,请将它们包装在一个包含类中,并将此类的一个实例传递给您的编写函数。

此外,考虑是否使用 ORM引擎(例如 LINQ to SQL 或 NHIbernate)而不是直接数据库访问类可能对您有所帮助。

关于c# - 在没有参数的另一个函数中使用一个函数的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1587500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com