タグ

C#に関するnagwikiのブックマーク (6)

  • 「次のC#では,データとオブジェクトのミスマッチを解消したい」---C#の開発者が語る(1):ITpro

    MicrosoftTechnical FellowであるAnders Hejlsberg(アンダース・ハイルズバーグ)氏がマイクロソフトの開発者会議で講演するために来日,紙記者のインタビューに応じた。Hejlsberg氏はC#言語の開発者であり,.NET Frameworkの設計にも深く関わっている。新製品Visual Studio 2005や .NET Framework 2.0についてだけでなく,次世代のC#の計画についても語ってくれた。発言の要旨は以下の通り。 ---.NET Framework 2.0やC# 2.0を開発するに当たって,どのようなことを目標にしていましたか。 Visual Studio 2005と .NET Framework 2.0は,.NET関連開発ツールとしては初めて,必要な機能をほとんど実装できた(full feature)製品であると思っています。.

    「次のC#では,データとオブジェクトのミスマッチを解消したい」---C#の開発者が語る(1):ITpro
  • NDoc 1.3.1 in VisualStudio 2005 - やねうらおブログ(移転しました)

    VisualStudioでソースのドキュメントを生成すると言えばNDocが標準だと言えるだろう。ところが、VisualStudio2005(.NET 2.0)は、NDocがまだ対応していない。*1 NDocをVisual Studio 2005 に、解決策が書かれているので、以下にまとめておく。 NDocの日語版をここから落としてくる。日語版でないと日語が化ける。 C:\Program Files\NDoc 1.3.1\bin に NDocGui.exe.configというファイルを作成し、テキストエディタで以下の内容をコピーして保存。 <?xml version="1.0" ?> <configuration> <startup> <supportedRuntime version="v2.0.50727" /> <supportedRuntime version="v1.1.43

    NDoc 1.3.1 in VisualStudio 2005 - やねうらおブログ(移転しました)
  • Open Source Software in C#

    Open Source Aspect-Oriented Frameworks in C# AspectSharp - Aspect# (pronunced as AspectSharp) is a free AOP ( Aspect Oriented Programming ) framework for the .NET Framework, it uses Dynamic Proxies and XML configuration files as basis. See all aspect-oriented-frameworks Open Source Bloggers in C# tBlogger - tBlogger provides a complete blog site written in C# with ASP.NET that uses XML as a backen

  • mixin in C#2.0

    多重継承の出来ない言語系(C#1.0/2.0/Java)において、mix-inは必須の機能である。“mix-in”は文脈によって意味するところがことなるが、ここではC++的な多重継承を意味していると捉えて欲しい。 たとえば、Button,CheckButton,RadioButtonからイメージを表示できる機能を兼ね備えたImageButton,ImageCheckButton,ImageRadioButtonを派生させることを考える。ImageXXXXに共通に要素をくくりだし、それを継承したいのだが、そうすると多重継承になってしまう。これを回避する手段がmix-inである。 これをreflection等を用いて動的にやる手段はかつてからあるのだが、静的に(設計時に)型が定まらないとフォームデザイナから扱うことが出来ない。 そこで、preprocessで処理するmix-in preproc

    nagwiki
    nagwiki 2006/02/15
    &quot;mix-in”は文脈によって意味するところがことなるが、ここではC 的な多重継承を意味していると捉えて欲しい。
  • 特集:PDC05レポート:動的プログラミング言語へと発展するC# 3.0とVB 9.0(1/4) - @IT

    VBプログラマは、ここ数年.NET Frameworkへの移行で四苦八苦してきた。 「静的型付言語」であるVisual Basic .NET(VB.NET)で従来のVBプログラマがまず叩き込まれるのは、「Option Strict On」である。これによって、Visual Basicコンパイラが「正しい行い」をプログラマに強制する。VBプログラマの苦痛は、VBが中途半端なニセモノプログラミング言語の汚名から解放され、真のプログラマが利用する言語へと進化するための痛みとして認識されている。 .NET Framework 2.0でジェネリックが導入されることになったとき、多くの紹介記事でいわれたことは「これでコレクションに伴う実行時例外の危険が排除され、また1つ静的型付言語が完ぺきに近づいた」ということだった。静的型付言語を利用したプログラムでは、エラーはコンパイル時に捕捉されるもので、実行時

  • FunctionX Tutorials

    C# is a computer language that can be used to create various types of applications, including desktop, Windows Forms, communication, and web-based, etc. This series of lessons explores the fundamentals of the C# language, namely console applications. The lessons mainly describe (only) the language. They don't focus on one particular type of application. They teach console applications because thes

  • 1