大家好,我有一控制台应用程序:
main()
{}
是主函数
public int Function1 ()
{}
是同一个namespace下的函数,返回int。
在main函数中会调用Function1()函数,很多次,大概几百万次吧。
有一组数据,这组数据是来自数据库查询并经过运算得到的,运算后得到一个矩阵供main函数访问,我之前是直接把运算数据的过程放到main函数的开始,
但是现在Function1()也要用到这个数据,该怎么办?放到main函数中function就访问不到了。
因为在main函数中会调用Function1()函数很多次,我希望这组数据从数据库查出来只运算一次就可以供 main函数和Function1()一直用,该如何做到呢?
------解决思路----------------------
static List<string> list = null;//比如讲用列表存储数据库返回的结果集
main()
{
GetDataFromDB();
Function1();
}
static void GetDataFromDB()
{
//检索数据库,并把结果集添加到list
}
static int Function1 ()
{}