.NET

【C#】Input string was not in a correct format. (TimeSpan)

TimeSpan::ToString(string)メソッドに文字列"hh:mm"を渡したらエラーが出ました System.FormatException: Input string was not in a correct format. 解決法 ':'をエスケープします "hh:mm"=>"hh\\:mm"

【Xamarin.Forms】10分でVisual Studio App Centerを使い始める

1.Visual Studio App Center | iOS, Android, Xamarin & React NativeにアクセスしてSIGN INする 2.Add new appする 赤枠の部分は設定が必要です ほかの部分はよしなに... 3.アプリにSDKを追加する Microsoft.AppCenter.*なNuGetパッケージから必要なものを…

【C#】Dictionary内で最小(最大)のValueをもつアイテムのKeyが知りたい

まとめ ソートして、最初のやつ よりも 最大値求めて、foreach のほうが早そう コード 最小のValueをもつアイテムのKeyを取得するサンプル Dictionary<int,int> dict=new Dictionary<int,int>(); //ここでいろいろアイテムを追加する int maxKey=dict.OrderBy(val=>val.Value).</int,int></int,int>…

【C#】nullableの挙動を確認する

int? nullable; int nonNullable; とりあえずこんな感じの変数を使います 代入 nonNullable = 10; nullable = nonNullable; nullable = 20; nonNullable = nullable; //←コンパイルエラー nonNullable = (int)nullable; nullable = null; nonNullable = (int…

【C#】stringをBASE64エンコードする(ためにstringをbyte[]に変換する)

主題はBASE64エンコードです BASE64にエンコード バイナリをBASE64エンコードするにはSystem.Security.Cryptography.ToBase64Transformクラス内のTransformBlockかTransformFinalBlockメソッドを使います それぞれ定義はこうです public int TransformBlock(…

【Xamarin.Forms】プラットフォームごとのコードを一切書かずにSQLiteデータベースを使う

アプリごとに使う割に割と覚えられないやつ 1. NuGetからsplite-net-pclとPCLStorageをインストールする 私はいつもSQLiteのライブラリはこれを使ってるんだけど、他の(確かPCLで使えるのがもう一つあったはず)でもいけるかもしれない(未確認) 2. データベー…