<分区>
这听起来像是一个愚蠢的问题,但我只是偶然发现了这个问题。我知道您可以使用 ref
通过引用传递参数。但是我有这个方法
public void SaveRecordsIntoTemporaryTable(DataTable objDataTable, string userSessionID)
{
// The objDataTable has 5 columns "Id", "Name", "Tag_1", "Tag_2", "Tag_3"
// Now in here I remove "Tag_1", "Tag_2", and "Tag_3"
objDataTable.Columns.Remove("Tag_1");
objDataTable.Columns.Remove("Tag_2");
objDataTable.Columns.Remove("Tag_3");
...
}
现在我已经在第三行设置了一个调试点,但是在我删除此列 "Tag_3"
之后,我将光标悬停在参数中的 objDataTable
上, DataTable
它显示的列也被删除了吗?那么,它是通过引用传递的吗?
更新
好的,如果它通过 reference
传递,如果我使用 ref
会有什么不同?