私有函数中填充的全局数据表
本文关键字:全局 数据表 填充 函数 | 更新日期: 2023-09-27 18:02:48
我发现我的代码(c#)有些奇怪。我可以在私有void中从公共void填充数据表。举个例子,我用数据表的名字来调用我的私有函数在私有函数中,在私有函数中,在私有函数中,数据表的名字和它在public部分中的名字是一样的,这只是填入了公有的void而在私有函数中没有返回命令,这是怎么可能的?
我代码:public void start()
{
DataTable deliveryLines = new DataTable();
Orders(deliveryLines); // Private function
//And here, deliveryLines containts the information from the private void.
}
private void Orders(DataTable deliveryLines)
{
////Getting Filled blablabla
}
DataTable
为引用类型。引用类型的变量存储对其数据的引用。如果将这样的变量传递给另一个方法,则只复制引用本身,而不复制它所指向的对象。
方法start()
中的变量deliveryLines
和方法Orders(DataTable)
中的参数变量deliveryLines
指向相同的内存位置。
:
引用类型(c# Reference)
传递引用类型参数(c#编程指南)