2017-02-21 7 views
0

他のメソッドでアクセス可能なC#でデータテーブルを用意する必要があります。以下の例のように、メソッドとしてではなくクラスとしてデータテーブルを作成する必要があると言われています:C#DataTableクラスとして

//my existing datatable method  
public DataTable Conditions(){ 
     DataTable dtConditions = new DataTable(); 

     DataColumn firstParameterID = new DataColumn("firstParameterID ", typeof(int)); 
     dtConditions.Columns.Add(firstParameterID); 

     DataColumn secondParameterID = new DataColumn("secondParameterID ", typeof(int)); 
     dtConditions.Columns.Add(secondParameterID); 
     /* 
     * more columns and rows... 
     */ 
     return dtConditions; 
    } 

私の質問は:私はそれを置けばいいのか、私はdataTableConditions.csという名前の別のクラスファイルにそれを置くことができますどのように....

私はクラスファイルを作成し、ここで私が持っているものですしかし、次に何?

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Data; 

namespace myHomeworkProject 
{ 
    class dataTableConditions 
    { 
     //How do I make this class and later how can I access its rows, I mean, how can I assign values to these rows later from other methods? 
    } 
} 

ありがとうございます!

+0

クラスプロパティとしては意味がありますか? – Vijay

+1

私はあなたの 'DataTable'メソッドを格納する別のクラスを持つように言われたと思います。 DataTableをクラスとして聞いたのは初めてのことですか? – Badiparmagi

+0

私は初心者のように私の無知を許します:)ありがとう – Volkan

答えて

1

DataTable dtConditions = new DataTable(); 

を作成しているので、あなたはDataTableクラスを作成shoulk。クラスは次のように見ることができます:

using System.Collections.Generic; 
 

 
namespace someNamespace { 
 

 
    public class DataTable { 
 

 
     public List<DataColumn> Columns {get;set;} 
 
    } 
 

 
}

Columns異なるDataColumnsを格納Listオブジェクトです。異なる行を格納するListプロパティを作成することもできます。

.Netフレームワークには、データテーブルクラスの既定の実装も含まれています。このlinkは、クラスの「API」がどのように見えるかを示しています。このlinkは、独自のデータテーブルクラスの記述方法について説明しています。

希望に役立ちます。

関連する問題