4
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

C# その2 Advent Calendar 2019

Day 13

C#のできることできないこと

Last updated at Posted at 2019-12-13

#C#その2アドベンドカレンダー13日目です。
##今日はC#できることできないことを書いていきたいと思います。
実は去年C#に触れるということがありました。
Javaがわかる人C++がわかる人なら簡単にできます。
ただ気をつけないといけないのはクラス呼び出しの書き方です。

using クラス名

になります。

##利点は
正直言うとコンストラクタデコンストラクタが使えるということと簡単にかけるといったところですね。
下手したらPython並に簡単にかけます。
Javaみたいに仕様やライセンスに振り回されることもなくなりました。
最近はクロスプラットフォームでも使えます。
それはxamarinとmonoと.net coreの存在です。
これらが増えたおかげで簡単にいろんなプラットフォームにプログラムが提供できるようになりました。
実は我社にはC#大好き人間がいますがxamarinのこと知りません。
今の自分だったらXamarinかPWA(Riot利用の)を考えてしまいますね。
それほどC#は進化したと思っていますb。
##弱点
実は去年データベースライブラリを自分で作ったのですが。
思ったより使えませんでした。
それは実はPostgreSQLとLINQの組み合わせの相性が最悪でした。
今後頑張って開発していってくれると思っていますが。
オープンオース系データベースとC#の組み合わせが相性悪いです。
これができたら最強な武器の登場になると自分は思っています。

##今後やってみたいこと
特にほしいといえばMySQLとMongo用のLINQができてくれればすぐにでも使いたいです。
と言うか作ってくださいマイクロソフトさん。
PHPも好きですがC#も大分好きになりました。
去年使うまでは食わず嫌いでしたが本当に好きな言語の一つになってくれました。
PHP・Python・Riot・jQueryと同じくらい好きな言語の一つになってくれました。
いろんな複合技を使わなければいけないときには使いたいと思っています。

なんか文書だけになってしまい申し訳ございませんが。
13日目のアドベンドカレンダーといたします。

4
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?