読者です 読者をやめる 読者になる 読者になる

OAO

開発とかBTSとかIDEとかスクラムとか 書くかもしれないブログです たぶん

Linqに詰まる等

class hoge

{

  public int ID {get; set;}

  public string Name {get; set;}

}

List<hoge> hogelist = new List<hoge>();

みたいなリストがあって

hoge fugafuga = hogelist.Where(n=> n.ID == 1).Select (n=>n);

みたいな事できるかなーと思ったら

listからhogeクラスに変換できないよバカン

とエラーが出た・・・

 

ふむん。

 

<追記>

IEnumerable<hoge> fugafuga  =  hogelist.Where(n=> n.ID == 1).Select (n=>n);

だとエラーがでないようだ。。。が

謎だ。もうちょっと勉強しよう。

 

<追記その2>

String hogefuga = fugafuga.Select(n=>n.ID).First().ToString();

で取れる所まではいけた。

(whereで絶対値指定してるので1件しかない前提ですが)