ぽんたのプログラミング勉強部屋(仮)

プログラミングについて色々勉強したことのメモ集です。どこにでも載っているような情報ばかりですw

C#

Visual Studio 2017で開発したAndroidアプリの実機デバッグ

メモる程の内容でもないと思うけど、久々の投稿なのでリハビリがてらに…。 環境 今回の環境は以下の通り。・Windows7 ・Microsoft Visual Studio Community 2017 ・SONY XPERIA Z4 事前準備 デバッグ前に以下のことをやっておく。①実機側で「USBデバッグ」を…

DataTableからDictionaryを作成する。

C#

仕事の中で、「DataTableをDictionaryに変換できたらいいのにな~」と思って調べたらあったので、 その方法のメモ。 Dictionary<string, string> dic; DataTable dt; // DataTableへのデータの設定等は割愛 dic = dt.AsEnumerable().ToDictionary( row => (string)row["ID"],</string,>…

月末の日付を取得する方法

C#

業務用アプリの開発をしているとよくあるのが、月末や月初の日付でどうのこうのって処理。 月初は必ず1日なのに対し、月末は月によって変わるから困りもの。 月末の取得方法でよくあるのが多分以下の方法。 DateTime dt = new DateTime(2016, 11, 1); dt = d…

mutexを使ってアプリの二重起動を禁止する方法

Mutexクラスを使う事でアプリの二重起動を禁止することができます。まずはApp.xamlにStartupとExitのイベントを登録します。 <Application x:Class="Sample.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Startup="Application_Startup" Exit="Application_Exit"> </application>

今更知ったnull判定の方法

C#

例えば下のようなコード、よくあると思います。 if(hoge == null) { hoge = new Hoge(); } hogeがnullだったら、Hogeクラスのインスタンスを生成して代入するとか。これって以下のように書けるらしい。 hoge = hoge ?? new Hoge(); この"??"はnull合体演算子…