初学者のためのC#C#とはC#はC++からJavaになる際に追加されたガーベージコレクション(GC)や中間言語を介して共通の実行環境で実行することなどを参考にMicrosoftが開発した言語です。Framework上で実行されます。Studioを使うことで簡単にWindowsアプリケーションが開発・公開ができます。OUCCで主に使用しているUnityというゲーム作成に使われるフレームワークで使用する言語にも採用されています。名前空間はこうやって宣言する。こんな感じで複数行にわたって書くことも可能。}}StructとClass大きく分けてStructとClassの2種類があり、したのようにいろいろ違いはあります。StructはClassよりも動作が早いのですが参照型でないためにおこる様々な問題があるためオブジェクトを自分で定義する際は何か重要な問題がない限りClassで作ることをお勧めします。nullを入れられるstructの問題点スタックに保存されるのでメモリを多く占有する大きなオブジェクトを入れると逆に遅くなる。参照型でないので関数やプロパティでとってきたものを変更してももとのオブジェクトを変更できない。(classでは可能)継承ができない引数なしのコンストラクタを作れないnullを入れられない他の問題を見たい方はC#に潜むstructの罠などを参考にしてみてください。使う型この中ではstringのみがclassでそのほかはstructです。string配列C#で配列はclassであり、大きさは定義時に決定されます。書き方は以下の通りです。//このように書いて初期化することも可能です。//このように書くことで配列の要素にアクセスできます。int[,,]のように書くことで多次元配列を作れます。int[3,4]とすると3×4多次元配列になります。ジャグ配列int[][]のように書くことでジャグ配列(ギザギザ配列)を作れます。これは配列の配列となっているので内側の配列の要素の数はそれぞれ違っても構いません。%(余り)はありますが、pythonにはある累乗の**はありません。静的型付け言語なので以下のような整数同士の割り算は小数点以下が切り捨てられます。どちらかをdoubleにキャストしましょう。