仕事でC#を使う機会ができたのでそのメモです。
C#開発環境 Windowsなら当然VisualStudioを使ったほうがいいけど、Linuxではその環境がなかったのでmonoを使います。 会社のPCではVisualStudio2019を使っています。 www.mono-project.com
そうやって始めてみたものの、やはり業務で使う方がメインなのでVisualStudioでの開発になりました。
C#はJavaのパクリとよく言われます。だからJavaが組めれば大丈夫ということで始めましたが、微妙に違う点はあります。
継承の記述
class Child: Parent { }
この書き方はC++っぽい
型パラメータ付き
class Parent<T1, T2, S> where T1: Tone where T2<Sub>: Ttwo where S: Sub { abstract T2<S> func(T1 param); } class Child: Parent<T11, T22, SS> { T22<SS> func(T11 param) { // 実装 } }
こういう書き方はできない。調べてみると意外と書かれていないのでメモっとく
class C<T1, T2<S>>
知っておくと便利なのがDataTableオブジェクト DBテーブルを格納するような方で2時限配列のマップのようなオブジェクトです。
メンバ | 機能 |
---|---|
Rows | 行オブジェクト |
Count | 行数を返す |
とりあえずここまで