スレッドの特定の処理が終わるまでメインスレッドをブロックして待機するコードを紹介します。 概要 こちらの記事ではスレッドの終了までメインスレッドを待機するコードを紹介しました。一方で、スレッドの終了ではなく、スレッド中の特定の処理が終わるまでメインスレッドを待機させたい場合があります。特定の処理までメインスレッドを待機するには、System.ThreadingのManualResetEventクラスを用いて実現できます。 プログラム例 UI 下図のUIを作成します。 コード 下記のコードを記述します。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using Sys
2020/1/16追記 この記事を投稿してから5年が経過しましたが、 .NET Core 3.0から System.Text.Json が追加されました。 使用感はわかりませんが、Microsoft公式なのでこちらもご検討ください。 Json.NET http://www.newtonsoft.com/json C#.NETでJSONのパースを行うライブラリとして、 Json.NETを使ってみましたがとても便利です。 NuGetで導入できます。 シリアライズ メソッドSerializeObject()を使う。 シリアライズ対象クラス(UserModel) [JsonObject("user")] public class UserModel { [JsonProperty("id")] public int UserID { get; set; } [JsonProperty("name"
iPhoneでやりたいことに、「自分のマネジメント」があります。自己管理ですね。要は、PDCAを回して、自分の目標を達成したり、目的やビジョン、ミッションを実現するために使っています。iPhoneは、「パーソナルアシスタント」として使うと、行動をマネジメントして、目標達成に役立ちますね。 目標管理ウェブアプリを作りました。 目標管理ウェブアプリ「Goal-List」を作りました。シンプルに目標管理ができます - ビジョンミッション成長ブログ 手帳をこのような方法で使うというのもありですが、わたしは、ほぼiPhoneにしています。今年から、また手帳をちょっと使ってみようかと思っていますが、どちからというと紙の場合は、ノートをもっと活用していくつもりです。 いずれにしても、iPhoneが、わたしの自分マネジメント、パーソナルマネジメントのツールとして、とても重要です。というわけで、iPhone
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く