C#

C#でも匿名メソッドを使って非同期通信(Uriクラスの拡張メソッド編)

C#

C#でも匿名メソッドを使って非同期通信(拡張メソッド編) - まさるDiaryの続きさすがにあんまりだったので、Uriクラスを拡張するようにしてみた。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Ne…

C#でも匿名メソッドを使って非同期通信(拡張メソッド編)

C#

ネタ元:Silverlightでも匿名メソッドを使って非同期通信 - presentカッとなってやった。今では反省している。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.IO; using System.T…

登録した

http://csharp-users.jp/portal/Home/tabid/38/Default.aspx

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

元ネタ: コード 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>…

菊池さんの

C#

解答:http://www.ailight.jp/blog/kazuk/archive/2008/12/24/27157.aspxうーん、素直にやりすぎてoutだったぽい。 考えたら自明なことなのに。

近い方に丸める版

C#

public class Program { public static void Main(string[] args) { var pos = new Position() { x = 122, y = 256 }; var fittedPos = FitToGrid(pos, 3); Console.WriteLine(pos); Console.WriteLine(fittedPos); Console.ReadKey(); } private static Pos…

こんな感じ?

C#

菊池さんの。 http://www.ailight.jp/blog/kazuk/archive/2008/12/22/27144.aspx 問題:座標のグリッド揃え きれいにそろった図形というのはきれいな物です。 図形をそろえる上で、グリッド揃え等が必要になったりするでしょう。 これには座標をある一定のグ…

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,>…