私は列挙可能なリストのCSV拡張メソッドを作成しようとしています。匿名型の拡張メソッドを書き込む方法は?
public static class CSVExtensions
{
public static void WriteToCSVFile(this IEnumerable<T> myList)
{
あなたは、私が」何を参照しています:
var CAquery = from temp in CAtemp
join casect in CAdb.sectors
on temp.sector_code equals casect.sector_code
select new
{
CUSIP = temp.equity_cusip,
CompName = temp.company_name,
Exchange = temp.primary_exchange
};
CAquery.WriteToCSVFile();
これは私が(私が間違っていると思う)拡張メソッドを作成する際に、これまで行われてきたものである:ここで私は私の単純な列挙リストを作成した方法です間違ってる?
public static class CSVExtensions
{
public static void WriteToCSVFile<T>(this IEnumerable<T> myList)
{
//your code here
}
}
あなたが本当にどのIEnumerable<T>
に手を加えたり、あなたのタイプは、より具体的であるべきで拡張メソッドを記述しようとしています:
:ここ
は、完全なサンプルコードです。私のタイプはより具体的です。私の問題は、タイプが正確に使用されることがわからないということです。型を表示すると、 'System.Linq.Enumerable + d__81'と表示されます。私にはっきりとした考えを与えない。 –
匿名型を使用しているため、必要な特定の汎用実装を作成することはできません。あなたがよく知られているクラスに値を入れたら、BrokenGlassの正しい解決法を使うことができます。 –
@inquisitive_one:それに応じて更新された – BrokenGlass