blog.toxn

あしあと

.net framework

.net, sqlserverで時間を扱う時のTipsとか

時間の計算とか、保存をする際に色々ハマったので。 はじめに 時間を扱うにあたって、実世界ではよくある「25時」とか「40時間」みたいな表記を.net frameworkやSQL Serverなどで用意されている時刻型データではうまく扱うことができず、文字列型で保持する…

独自ブラウザ実装メモ

C#.netで独自ブラウザ組んでるんだけど、いろいろメモ 全体像 Windows FormアプリにWebBrowserコントロールを貼るだけ。 でもタブにも対応したいので、TabControlを貼ってWebBrowserコントロールをもつTabPageを都度増やす。 タブのカスタマイズ CodeProject…

VS2015ではIf演算子がイイ感じになってた

VB.netのIIf関数とIf演算子について - blog.toxntoxn.hatenablog.com のエントリの続きです。

ファイル内の重複行削除

ファイル内の重複している行を削除する。 fileRowDeduplicator LinqのDistinctメソッドを使うとキレイにできる。 追記: kotyさんに教わった部分を入れてみて、FileUtility2.csとして投稿。かなりスッキリ Enumerable.Distinct(TSource) メソッド (IEnumerab…

On Error Resume Nextなコードを駆逐するためには

構造化例外処理があるいま、On Error Resume Nextなんて構文にお目にかかるのは、 Excelマクロくらいのもん そんなふうに考えていた時期が俺にもありました。 On Error Resume Nextとは Vishal Basicだけにある構文で、名前からも分かるようにエラー処理に使…

VB.netのIIf関数とIf演算子について

C#で使える三項演算子がVB.netには無い。 代わりに、IIf関数とIf演算子というのがある。使い方とか注意点について… 結論 If演算子使うべき。 VB.net使わないべき。(言い過ぎか) 理由とか まずは、使い方↓ gist717fda61cb882f349687 よくありそうな、TextBo…