2013-05-18 58 views
1

简单而快速的问题,我很惭愧地承认它,但我忘记了如何将数据表传递给C#中的其他类。简单:将数据表传递给类

比方说,我想从我的主类传递我的数据表TABLE到不同的公共类。

我觉得这么愚蠢的构造问这个XD

+1

不感到羞愧....在谷歌的搜索,你可以找到它很好,我认为 –

+0

我试图谷歌,但它似乎最简单的问题是最难找到答案的问题。是的,我试图为我的数据表创建一个类{get;设置}以及所有这些。 –

+0

将它传递给你的公共类的构造函数? – Carra

回答

0

class c1 
{ 
    DataTable t1; 
    public void callC2() 
    { 
     C2 c2=new C2(t1); 
    } 
} 

class c2 
{ 
    DataTable t1; 
    public C2(DataTable tbl) 
    { 
     t1=tbl; 
    } 
} 

在方法调用:

class c1 
{ 
    DataTable t1; 
    public void callC2() 
    { 
     C2 c2=new C2(); 
     c2.TargetMethod(t1); 
    } 
} 

class c2 
{ 
    public void TargetMethod(DataTable tbl) 
    {  
     for(int i=0;i<tbl.Rows.Count;i++) 
     // Do your works with tbl 

    } 
} 
+0

哇!非常感谢。知道它不应该很难,但无法弄清楚。自从我实际设计了一些东西以来,已经有好几年了 –

+0

@boo_boo_bear:你的欢迎 – mojtaba