.NET

「Application Architecture Guide 2.0 日本語訳」が全章公開された!

http://www.microsoft.com/japan/msdn/vstudio/2010/solutions/architecture/ただ、全章完全版PDFの以下の点が残念。 「しおり」がついていない。 目次から各章にジャンプできない。 Microsoft方面の方々、何とかしていただけないでしょうか?

Console.Writeの出力先をMemoryStreamにする

Console.Writeの結果をUnitTestするにはどうすればいいのかなー、と思ってConsole.Outを挿げ替える方法を調べてみました。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConsoleAppl…

FizzBuzz>それLINQで>それワンライナーで

なんかまた流行ってるみたいなので。FizzBuzz - monjudoh’s diary FizzBuzz - ぐるぐる~ C# Enumerable.Range(1,100).Select(n=>n%15==0?"FizzBuzz":n%3==0?"Fizz":n%5==0?"Buzz":n.ToString()).ToList().ForEach(Console.WriteLine); VB Enumerable.Range(…

すごくわかりやすい例外処理の記事

とあるコンサルタントのつぶやき:.NETの例外処理 Part.1〜Part.4 http://blogs.msdn.com/nakama/archive/2008/12/29/net-part-1.aspx http://blogs.msdn.com/nakama/archive/2008/12/29/net-part-2.aspx http://blogs.msdn.com/nakama/archive/2009/01/18/n…

シャッフルする拡張メソッド

元ネタ: コード public static class StringArrayShuffleEx { public static string[] Shuffle(this string[] source) { var sourceList = new List<string>(source); var shuffledList = new List<string>(); var random = new Random(DateTime.Now.Millisecond); while ( </string></string>…

LINQのおべんきょ

まずは普通に。 class Program { static void Main(string[] args) { var kvpList = new List<KeyValuePair<string, int>>() { new KeyValuePair<string,int>("Taro",27) , new KeyValuePair<string,int>("Jiro",25) , new KeyValuePair<string,int>("Saburo",23) }; var query = from item in kvpList where item.Value < 26</string,int></string,int></string,int></keyvaluepair<string,>…