C# 3.0では、言語的にいくつかの構文が追加されています。この追加は、かなりの部分において、統合言語クエリ(LINQ)をサポートするために行われた変更と言ってよいでしょう。追加された機能としては、ラムダ式、拡張メソッド、匿名型、暗黙的に型付けされたローカル変数、自動プロパティ、オブジェクト初期化子などがあります(他にも多数の機能があります)。 追加...
『 此は面白そう 』
「じゃんぬねっと」へようこそ。 当サイトでは、C#, VB.NET, J# などの .NET プログラミングで役立つ情報を提供していきます。 旧 VB ユーザーのために VB6 についても提供しておりますので、ステップアップにご利用ください。 当分は、ウィンドウズ フォーム (Windows Form) アプリケーションを中心にやっていきます。 当サイトは、常に未完成ですので随時更新しております。 動作が軽...
操作ミスで、pukiwikiに貼り付けていた添付ファイル(主に画像)が失われました・・・(T-T)。よろしければ、スクリーンショットページなどに画像を貼り付けていただけると嬉しいです。各ページを表示させ、上部の「添付」をクリックすれば、画像をそのページに添付できます。また、その添付された画像を表示させるには #ref(ファイル名,nolink) と書けば、画像を表示させることが...
『 VisualStudio2005、C#、Microsoft/Windows、Livedoor、天気Webサービス、タスクトレイ 』
【イベント概要】 ・名称 CLR/H Visual Studio 2005 コミュニティ・ローンチ ・開催日時 2006年2月4日(土) 13:00〜16:40 ・開催場所 札幌市生涯学習センター ちえりあ 2階 中会議室1( http://chieria.slp.or.jp/ ) 〒063-0051 札幌市西区宮の沢1条1丁目1-10 ・主催 Community for Learning and Research / Hokkaido ・参加費用 \1,000(懇親会:別途 \4,000) ・参照URL http://clr-h.jp/ 【開催目的】 ・.NETアーキテクチャと、その開発...
本当に簡単にですが、データベース操作言語の概要を述べた所で、 LINQ の話に戻りましょう。 改めて書きますが、LINQ とは、 C# 等の言語に SQL ライクなデータベース操作構文を組み込む (+ データベースや XML 操作用のライブラリ) というものです。 百聞は一見にしかずということで、 とりあえず、先ほどの SQL での例を C# 3.0 の構文を使って書いてみましょう。 var 学生名簿 = ...
『 C#によるプログラミング入門です。C#初心者の方はもちろん、これからプログラミングを始めようという方も対象としています。 』
M(e1...em) という形式のメソッド呼び出しでは、型推論の役目は、型パラメータ X1...Xn のそれぞれに対して一意の型引数 S1...Sn を突き止め、呼び出し M<S1...Sn>(e1...em) が有効になるようにすることです。 推論処理中に、各型パラメータ Xi は、特定の型 Si に固定されるか、関連付けられた範囲のセットを持ち固定されません。範囲のそれぞれは、ある型 T です。最初は、各型変数 Xi...
Focusメソッドはそのコントロールにフォーカスを設定するためのものだ。当然ながら、このコードは正しく実行される。 別スレッドからコントロールを操作する誤った例 次に、ボタンがクリックされたときにスレッドを起動し、そのスレッドでFocusメソッドを呼び出してみる。このコードは以下のようになる。 private void button1_Click(object sender, System.EventArgs e) { Thread t = new Thread(...
Visual C# の強力なオブジェクト指向プログラミング機能を利用し、プログラム開発の効率化を図る各種テクニックを紹介すると同時に、具体的な研究例を紹介します。(全 6 回) 第 1 回 : Visual C# による実践コンポーネント指向プログラミング 第 2 回 : Visual C# によるオブジェクト指向入門 第 3 回 : Visual C# による XML 入門 第 4 回 : Visual C# による ASP .NET 入門 第 5 回 : Visual C# による XML We...
EMEA(欧州、中東、アフリカ)地域の開発者の間で、マイクロソフトのC#言語の利用が拡大している――Evans Dataの最近の調査でこのような状況が明らかになった。 カリフォルニア州サンタクルーズに本社を置くEvans Dataの調査によると、C#を利用している開発者の数がこの1年間で40%増加した。2006年には、少しの時間でもC#を使っている開発者の割合は 25.1%だったのに対し、今...
翻訳許可を与えてくださったJohn Osborn氏とO'Reilly社に感謝します。 原文はこちらです。 間違い、その他コメントはこちらにお願いします。 アンダース・ヘルスバーグは1996年にマイクロソフトに転職し、初期はVisual J++とWindows Foundation Class (WFC) のアーキテクトとして仕事をした。 ヘルスバーグは現在Microsoft Distinguished EngineerかつC#のチーフアーキテクトであり、Microsoft .NET Frameworkを...
この連載では、C# 2.0をテーマに、C# 1.xより拡張、変更された点について解説を行う。以前、筆者が行ったC# 1.xを解説する「連載:改訂版 C#入門」の続編として位置付けられ、対象読者は、C# 1.xを知っているプログラマーである。 *1 技術評論社より単行本『新プログラミング環境 C#がわかる+使える』としても出版されている。 しかし、恐らく多くの読者にとって、予想を大き...
Copyright(c) 2000-2005 atmarkIT 著作権はアットマーク・アイティまたはその記事の筆者に属します @ITに掲載されている記事や画像などの無断転載を禁止します 「アットマーク・アイティ」「@IT」「@IT自分戦略研究所」「@ITハイブックス」は、株式会社アットマーク・アイティの登録商標です 弊社へのご連絡は「
『 VisualStudio.NETにゅーもん. 』
起きてから寝るまで、息を吸うのも、厠(かわや)での一連のアクションも.NET Frameworkで構築している私だが、実は少し前まで目を閉じるとまぶたの裏でJavaのマスコットである“Duke”がゴーゴー・ダンスを踊っちゃうくらいにJavaな日々を送っていた。そんな私が過去の資産を捨てて.NET Frameworkに転んだ理由は簡単。.NET Framework、特にC#の設計思想が私のし好に合っていると感じた...
C# では文字列の比較に Equals を使わない方がいい。== を使った方がコンパイラの型チェックの恩恵を受けられるし、間違いを少なくすることができる。Equals を使うな。使う事を推奨するな。http://www.ailight.jp/blog/kazuk/archive/2006/01/31/11043.as ...Equals はタイプセーフではない。このため、型のエラーの発見が遅れる。例:int a;string b;bool result = a.Equals( b );int a;string b;bool result = (a==b); &nbs...
この新機能を使えばコレクション・クラスの利用が安全かつ効率的に! ちょっと難しいC# 2.0やVB 2005の「ジェネリック」を丁寧に解説
未だにモニャド (失礼,かみました) が何なのかよく分かってないんですが,何となく分かってきたような気もするので,とりあえず何か書いてみる試み.とはいえよく分かっていないかもしれない言葉で書くのは怖いので,以下では C# の言葉で何が楽しいのかを書いてみることにしますよ. LINQ における interface の使い方は今までとちょっと違う Java 以来 (もっとも,私にとって...