タグ

C#に関するthorikawaのブックマーク (7)

  • Asynchronous Programming with Async and Await (C# and Visual Basic)

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    Asynchronous Programming with Async and Await (C# and Visual Basic)
  • neue cc - Reactive Extensions for .NET (Rx) メソッド探訪第7回:IEnumerable vs IObservable

    物凄く期間を開けてしまいましたが、Reactive Extensions for .NET (Rx)紹介を再開していきます。もはやRxってなんだっけ?という感じなので、今回は最も基である、IObservableについて扱います。ボケーッとしている間にIQbservable(IQueryableのデュアル)とか出てきてて置いてかれちゃってるし。 そんなこんなで、IObservableはIEnumerableのデュアルなんだよ、とか言われてもぶっちゃけさっぱり分かりません。なので、その辺のことはスルーして普通にコードで対比させながら見ていくことにします。 // IEnumerable (RunはForEachです、ようするに) Enumerable.Range(1, 10) .Where(i => i % 2 == 0) .Select(i => i * 2) .Run(Console.Wr

  • neue cc - Reactive Extensions入門 + メソッド早見解説表

    Silverlight Toolkitに密かに隠された宝石"System.Reactive.dll"が発見されてから1年。Reactive FrameworkからReactive Extensionsに名前が変わりDevLabsでプロジェクトサイトが公開され、何度となく派手にAPIが消滅したり追加されたりしながら、JavaScript版まで登場して、ここまで来ました。IObservable<T>とIObserver<T>インターフェイスは.NET Framework 4に搭載されたことで、将来的なSP1での標準搭載は間違いなさそう。Windows Phone 7にはベータ版の開発キットに搭載されているように、間違いなく標準搭載されそう。 現在はAPIもかなり安定したし、Windows Phone 7の登場も迫っている。学ぶならまさに今こそベスト!そんなわけで、Rxの機能の簡単な紹介と導入コ

  • 連載:[完全版]究極のC#プログラミング - @IT

    第2回 簡潔なコーディングのために (2017/7/26) ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21) Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基の「キ」をマスターしよう 第1回 明瞭なコーディングのために (2017/7/19) C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える Presentation Translator (2017/7/18) Presentation TranslatorはPowerPoint用のアドイン。プレゼンテー

    thorikawa
    thorikawa 2009/08/02
  • 方法: 自動スケーリングを解除してパフォーマンスを向上させる - Windows Forms .NET Framework

    GDI+ により、描画時に画像が自動的に拡大縮小されることがあり、これはパフォーマンスの低下につながります。 代わりに、DrawImage メソッドに描画先の四角形の寸法を渡すことで、画像の拡大縮小を制御することができます。 たとえば、次の DrawImage メソッドの呼び出しでは、左上隅を (50, 30) に指定していますが、描画先の四角形は指定していません。 e.Graphics.DrawImage(image, 50, 30); // upper-left corner at (50, 30) e.Graphics.DrawImage(image, 50, 30) ' upper-left corner at (50, 30) これは必要な引数の数の点では最も簡単な DrawImage メソッドのバージョンですが、必ずしも最も効率的ではありません。 GDI+ に使用される解像度

    方法: 自動スケーリングを解除してパフォーマンスを向上させる - Windows Forms .NET Framework
    thorikawa
    thorikawa 2009/06/11
    .NET Frameworkで勝手に画像スケーリングが行われる問題の対処方法
  • Excelファイルにアクセスするには?[C#、VB]

    連載目次 .NETには「COM相互運用」と呼ばれる機能があり、COMコンポーネントを手軽に呼び出すことができる。一方、ExcelをはじめとするOffice製品は、その機能をマクロ(VBA)などからも活用できるようにCOMコンポーネントとして実装されている。このため、COM相互運用を使えば.NETアプリケーションから容易にExcelやWordのファイルを開き、それをさまざまに操作することが可能だ。稿ではその基的な記述方法として、Excelファイルをオープンしてワークシート上のセルの内容を参照する例を紹介する。 参照の追加 アプリケーションからExcelにアクセスするには、まずExcelが公開するCOMコンポーネントへの参照をプロジェクトに追加する。これには[参照の追加]ウィンドウで[COM]タブを選択し、「Microsoft Excel 12.0 Object Library」(Exce

    Excelファイルにアクセスするには?[C#、VB]
    thorikawa
    thorikawa 2009/04/14
    Excelへのアクセス
  • C#から外部プログラムを使おう

    このソフトは .NET + C# で書かれているため,事前に Microsoft .NET Framework の 再頒布パッケージ (23.7 MB) をインストールしておく必要があります. .Net Frameworkがインストールされていれば,実行ファイルを起動すれば動作するはずです. Internet Explorerを起動して"http://mobiquitous.com/"を開くためのコードは以下のようになります. Process.StartInfo.FileNameにプログラム名を,Process.StartInfo.Argumentに起動時の引数を指定します. using System.Diagnostics; string program = @"C:\Program Files\Internet Explorer\IEXPLORE.EXE"; string argume

    thorikawa
    thorikawa 2009/04/14
    外部プロセスの起動
  • 1