タグ

.NET Frameworkに関するnkuriのブックマーク (10)

  • 非同期処理とディスパッチャー

    24日・25日とWDDに行ってたわけですが。 講演者の皆様、UIスレッドとディスパッチャーの話で苦労されてた印象。この辺りの仕組み、どうなんだろうなーとか、少し書いておこうかと。 UIスレッドに紐付いたクラス まず前提。 UIスレッド まず、GUIがらみのクラスは、単一スレッドからしかアクセスできないように作ってあります。スレッド安全に作ろうとするとパフォーマンスが出ないので、いっそのこと、UIスレッド以外からアクセスがあったら例外を出して止まるように作ってあります。 この、GUIコンポーネントと紐付いているスレッドがUIスレッドです。 エンド ユーザーからの入力なんかを受け付けているのもこのUIスレッドで、UIスレッド上で時間がかかる処理をすると、UIがフリーズします。 なので、時間がかかる処理をするときは、一度別スレッドで処理して、結果をUIスレッドに戻すというフローが必要です。 WP

    非同期処理とディスパッチャー
  • 第2回 ラムダ式と型推論(2/3) - @IT

    使える既存のデリゲート ラムダ式を多用するようになると、いちいちデリゲート型を宣言することが面倒になってくる。 筆者個人としては、用途ごとに個別のデリゲート型を宣言する方がよいとは思うが(別個に宣言されていれば互換性があるとは見なされないので誤代入を防げるし、用途を連想しやすい名前を与えられる)、実際にありとあらゆる用途のデリゲートを個別に宣言すると扱いにくいソース・コードになりがちである。 そうすると、クラス・ライブラリが提供する基的なデリゲート型が活用できれば話は簡単になる。ここでは実際に、そのような目的で使用できるデリゲート型をいくつか紹介しよう。 ■MethodInvokerデリゲート(System.Windows.Forms名前空間) 引数なし、戻り型voidに限って使用できるデリゲート。なんと.NET Framework 1.0から存在する最古参のデリゲート型。しかし、Sys

  • SAP Help Portal

  • C#の言語バージョンと.NETバージョン

    概要 C#の言語機能のバージョンと.NET のバージョン(ターゲット フレームワーク。実行環境には大して手が入っていないので、おおむね標準ライブラリのバージョンのこと。どのクラス・どのメソッドが使えるか)は、 基的には独立しています。なので、C#の新機能の多くは古い .NET 上でも動きます。 「多くは」であって、「全て」ではないわけですが。 ここが今日の主題。 どういう機能は、どういう理由で動かないか。 どうやっても動かないのか、それとも、動かしようがあるのか。 ということについて書いていきます。 具体例 例えば、諸事情あってWindows XP (標準インストールの状態で .NET Framework 2.0)から抜けられないという場合でも、Visual Studio 2015を使って、C# 6で開発したアプリを動かすこともできます。 しかし、いくつかの機能は.NETのライブラリに依

    C#の言語バージョンと.NETバージョン
  • .NET Frameworkのバージョンを整理する

    対象ソフトウェア:Windows Vista/Windows 7/Windows 8/Windows 8.1/Windows 10、Windows Server 2008/Windows Server 2008 R2/Windows Server 2012/Windows Server 2012 R2/Windows Server 2016、.NET Framework 1.0/1.1/2.0/3.0/3.5/4/4.5/4.5.1/4.5.2/4.6/4.6.1/4.6.1/4.7/4.7.1 .NET Framework対応アプリケーション(.NETアプリケーション)を利用するには、対象コンピュータに.NET Frameworkを展開(インストール)する必要がある。 この展開作業における厄介な問題の一つは、.NET Frameworkに何種類ものバージョンがあって混乱しやすいことだ。展

    .NET Frameworkのバージョンを整理する
    nkuri
    nkuri 2016/04/14
    私のノートよりまとまっている。
  • .NET Frameworkのバージョンを確認する方法 - @IT

    対象ソフトウェア:Windows 2000/Windows XP/Windows Vista/Windows 7/Windows 8/Windows 8.1/Windows 10/Windows Server 2003/Windows Server 2008/Windows Server 2008 R2/Windows Server 2012/Windows Server 2012 R2、.NET Framework 1.0/1.1/2.0/3.0/3.5/4/4.5/4.5.1/4.5.2/4.6 解説 .NET Frameworkとは、Visual Studioなどで開発したCLR(Common Language Runtime)ベースのプログラム(.NETアプリケーション)を実行するために必要なランタイムである。.NETアプリケーションを実行するには、Windows環境に.NET F

    .NET Frameworkのバージョンを確認する方法 - @IT
  • C#ラムダ式 基礎文法最速マスター - @IT

    ■0. まえがき 稿では、小さいテーマではあるが、まだまだ慣れ親しんでいない開発者が少なくないと考えられる「ラムダ式(C#)」についての基礎文法を簡潔にまとめる。「ラムダ式、どう書くんだっけ?」という場合のリファレンスとして活用していただけるとうれしい。また、ラムダ式を敬遠しているという方は、まず稿が学び始める取っ掛かりになるかもしれない(もちろん稿の説明は充実しておらず、すべてを学べるわけではないので、じっくり学ぶには「連載:C# 3.0入門 第1回 ラムダ式」を参照してほしい)。 今年(2010年)に入ってインターネット上では、プログラミング言語の基文法を簡潔にまとめた「○○言語 基礎文法最速マスター」(以降、最速マスター・シリーズ)というブログ記事が多数投稿されている。参考までに、そのいくつかを示そう(そのほかについては、こちらを参照されたい)。 C#基礎文法最速マスター:n

  • ODTを使ったVisual StudioからのPL/SQL開発

    ODTを使ったVisual StudioからのPL/SQL開発:.NETユーザー必見! Oracle 10gのお作法(2)(2/4 ページ)

    ODTを使ったVisual StudioからのPL/SQL開発
  • はじめての ASP.NET - ASP.NET 入門

    ようこそ、 ASP.NET の世界へ! ここではこれまで ASP.NET を全く触ったことの無い人向けに、 ASP.NET って何?どうやって動くの?どうやってコードを書いたら良いの? というところを説明します。 尚、読み進むにはプログラミング言語 C# と HTML の知識は必要ですのでご了承ください。 最も単純な ASP.NET を書いてみよう! ASP.NET ではそれぞれのページが Page クラスから派生したクラスのオブジェクトである ユーザーの入力を受け付けるシンプルな方法 「ユーザーの入力を受け付けるシンプルな方法」での入力の検証 HTML エンコードの方法 ~ HttpUtility を使ってみよう Web フォームとは? サーバーサイドコントロールの利点 イベント処理 ~ サーバーサイドコントロールの利点 (2) ポストバックとは? コードビハインドで HTML とサーバ

    はじめての ASP.NET - ASP.NET 入門
  • C++プログラマ向けC#ひとめぐり - かたちづくり

    この文章は先日中途で入社されたSさんに向けて書いています。SさんはC++Javaの経験はあるが、C#の経験はないそうです。 という事情でして、C++Javaと対比しながらC#を説明すれば手っ取り早くC#を覚えて頂けるかな、などと思うわけです。しかしながら私自身C++は最近書いてないし、Javaに至っては10年以上前に少し触ったことがあるだけ、という状態。とりあえずJavaとの比較は諦めます。C++についても全くもって正確な記事が書ける自信がないことをお断りするとともに、間違ってたらぜひツッコミよろしくおねがいします>< (あ、あと C++11 は分からないので、C++11 以前の C++ を前提に書いています。SさんもC++11に詳しいわけでは無さそうですし…) class と struct C++ では class と sturct に質的な違いがなく、単にメンバがデフォルトで p

    C++プログラマ向けC#ひとめぐり - かたちづくり
  • 1