내가 열거 가능한 목록에 대한 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