まとめC#のライブラリってそもそも何?ライブラリというのは、よく使う処理を機能ごとにまとめて、それを他のプログラムから呼び出せるようにしてあるものです。Frameworkが標準ライブラリとしてインストールされます。これは、共通のライブラリと用意されているもので、誰でも使用することができます。標準ライブラリに無い機能などがあれば、一から自分で作成して、自作のライブラリを作成することも可能です。標準のライブラリのにあるのを拡張して、自作のライブラリを作成することも可能で、作成の仕方は幾通りもあります。そのため、一からソフトウェアを開発することになっても、よく使う処理は、すでに標準ライブラリにあることが多いので、開発する際は標準ライブラリにあるかないかを調べてからメソッドなどを作成して行ったほうが生産性も上がるし、機能性も保証されます。エンジニア・プログラマの新しい働き方を模索してみませんか?今より年収がグッと上がる働き方をご提示できるかもしれません!弊社(ITプロパートナーズでは,週2日からこなせる仕事を紹介しております。Framworkにあるライブラリです。主なライブラリを紹介したいと思います。DOSプロンプト(コンソール)に対するデータ入出力関連処理がまとめれらているライブラリです。べき乗、絶対値、ルート、平均値など)や数学での定数(円周率、自然対数など)などの処理がまとめられているライブラリです。System.IO.Directoryディレクトリ(フォルダ)操作(新規作成、削除、コピー、移動など)などの処理がまとめられているライブラリです。System.IO.Fileファイル操作(新規作成、削除、コピー、移動など)などの処理がまとめられているライブラリです。System.IO.StreamReaderファイルなどの記載されている中身を読み込む関連の操作などの処理がまとめられているライブラリです。System.IO.StreamWriter処理したデータをファイルなどに書き込む関連の操作などがまとめられているライブラリです。System.Text.Encoding文字コードの関連操作などがまとめられているライブラリです。System.Windows.Forms.FormWindowsアプリケーションを作成する際に、使用するライブラリで、Windowsフォームで使用できるコントロールがたくさんまとめられているライブラリです。エンジニア・プログラマの新しい働き方を模索してみませんか?今より年収がグッと上がる働き方をご提示できるかもしれません!弊社(ITプロパートナーズでは,週2日からこなせる仕事を紹介しております。Frameworkの標準ライブラリに含まれておらず、誰か作成し公開しているのをダウンロードして自分の開発に活用したり、また、どこかの企業などが有料で作成したライブラリなどで、標準ライブラリよりは、ある機能に特化しているライブラリであることが多い。自分の使いたい機能がすでにライブラリ化されていたら、一から作成する必要がなく、使用することも検討してみると、生産性が上げることにもつながることになります。無料と有料の拡張ライブラリを紹介します。無料拡張ライブラリNLog.NET環境でログを出力できるオープンソースのライブラリです。出力可能なログの種類は、「ファイル」「イベントログ」「DB」「ネットワーク」などです。システム開発においては、ログはほとんど必須です。その処理を一から作成するよりは、すでに多くの処理が可能となっているライブラリを使うことも良いかもしれません。Numerics最近は、データ分析やビックデータを扱うことが増えてきています。そのようなときに必要となってくるのが、統計処理です。金融系や保険系などで使用されることがあるかもしれません。.NET環境で統計処理ができるオープンソースのライブラリです。Framework現在、とても流行っている人工知能。それに使われている処理の1つである機械学習を.NET環境で使用できるオープンソースライブラリです。イメージ検出や顔認証など使用できることは多岐にわたります。Framework有料拡張ライブラリGrapeCityGrapeCityでは、有料のライブラリを扱っています。標準に含まれているけれども、少し弱い分野のライブラリを扱っています。それは、表計算、帳票/レポート、入力支援、グラフ描画などです。これらの有料拡張ライブラリを使用することで、驚くほどに実装が簡単になったり、多くのことが実現できるようになります。そのことにより生産性も上がると思います。GrapeCityINFRAGISTICSINFRAGISTICSでも有料のライブラリを扱っています。こちらも、チャート(グラフ)、エディタ(入力支援)、グリッド(表計算)など扱っているようです。こちらも標準ライブラリに比べて、圧倒的な表現力で画面描画を可能としているようです。INFRAGISTICSエンジニア・プログラマの新しい働き方を模索してみませんか?今より年収がグッと上がる働き方をご提示できるかもしれません!弊社(ITプロパートナーズでは,週2日からこなせる仕事を紹介しております。こちらより、弊社のサービスにご登録後、お仕事の詳細をごらんください!まとめいかがでしたでしょうか。ライブラリというのは、インストール時点で幾つかは用意されています。その標準ライブラリを使用することももちろん可能ですし、使い勝手がわるかったりすれば、自分で改良やそれらを利用して、新しいライブラリも作成することができます。誰かが作成してくれたライブラリもネットで公開されているものあり、オープンソースであれば簡単に利用することもできます。業務システムなどの開発で、オープンソースなどが簡単に利用できないなど制約があるときは、企業が開発している有料のライブラリという選択肢もあります。有料であればサポートや受けれたり、不具合などの心配もほとんどなく完成度が高いと思われます。ライブラリは、生産性上げるのに役立つツールです。一からコーディングする前に、利用できるものは利用した方が良いと思います。エンジニア・プログラマの新しい働き方を模索してみませんか?今より年収がグッと上がる働き方をご提示できるかもしれません!弊社(ITプロパートナーズでは,週2日からこなせる仕事を紹介しております。30万〜のフリーランス案件を紹介中です※ご経験やご希望によっては案件を紹介できない場合がございますのでご了承ください。サイト「Green」の立ち上げから関わる。その後、「IT起業家・フリーランスの自立を支える」というビジョンの元、「週2日からの業務委託案件を紹介する、ITプロパートナーズ」を立ち上げる。直人IT起業家やフリーランスエンジニアの自立を支えるサービスを運営しています。ITプロパートナーズという「週2日」からのお仕事紹介をする事で起業時の固定収益を支援しています。こちらではフリーランス・起業家・エンジニアに対してお役立ちノウハウをコラムで提供していきます。約2,000の企業と30,000人超のフリーランスが登録中!「あなたに合った案件」を30秒の簡単登録で探せます。IT/WEB系の起業家・フリーランスの背中を後押しする「アトオシ。