C#

イテレーターの挙動

void Main() { foreach (var element in FromTo(10,20)) { Console.WriteLine("element:" + element); } } static public IEnumerable<int> FromTo(int from,int to) { Console.WriteLine("FromToStart"); while (from <= to) { Console.WriteLine("From:{0}, To:</int>…

C#のFuncについて

とりあえずテストコード void Main() { Func<string,Action,Action,bool> func = (testName,action1,action2) => { action1(); Console.WriteLine(testName); action2(); return true; }; func("FuncTestCode:1", () => { Console.WriteLine("FuncTestCode:2"); }, () => { Console.Writ</string,action,action,bool>…

VisualStudio2012以降のコンソールアプリケーションでApp.Debug.config, App.Release.configを使用する方法

C#

とりあえずurl貼っつけとく http://d.hatena.ne.jp/aoki1210/20130602/p1

型がdefault値かnullならから文字列を返し、それ以外ならToString()で返すメソッド

C#

Viewにデータを表示するときに意外と役立つ※ユーザ定義型には使用できない。 /// nullかdefault値ならstring.Emptyを返す。それ以外ならToString()で返す。 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="source"></param> /// <returns></returns> public static string ValueOrStringEmpty<T>(T source) { if (source != null &&</t>…

クラスのプロパティ名を取得するメソッド

C#

/// <summary> /// クラスのプロパティ名を取得する /// </summary> /// <typeparam name="T"></typeparam> /// <param name="e"></param> /// <returns></returns> public static string GetName<T>(Expression<Func<T>> e) { var member = (MemberExpression)e.Body; return member.Member.Name; }</func<t></t>

Visual Studio 2013 Express WebでFacebook連携

C#

参考 http://tech.exceedone.co.jp/asp-net-mvc/asp-net-mvc4-login-facebook/ 新しいプロジェクトから[ASP.NET Webアプリケーション]を選択し、 MVCを選択し、とりあえず作成。 https://developers.facebook.com/ からFacebookディベロッパーとして登録する…