در دو کد زیر یک اتفاق میافته:
public void FillData(DataTable table){
...
}
public void FillData(out DataTable table){
...
}
در هردو table پر میشه و بعد از اون table قابل استفاده هست.
دلیل اینکه پرسیدم اینه که چندتا کلاس مختلف داشتم و از حالت اول استفاده کردم اما دیگه table پر نبود. ولی با حالت دوم کار کرد