C#のノート

2

2023年04月26日 14:49

参考資料

C# の 最初のステップ(Azure Learnning)


最初のプログラム

img

基本ルール


変数の宣言

  • ハッシュ記号は変数名に利用できない
  • ドルマークは変数名に利用できない
  • 数字で始まる変数名は宣言できない
  • C#のキーワードに使われている文字列は変数に利用できない
  • 変数の名前には短縮形を使わないこと
  • 変数名の大文字と小文字は区別される(Value と valueは違う)
  • 変数名にはキャメルケースを利用すること
  • 文字列リテラルはダブルクォーテーションを扱う
  • 文字リテラルはシングルクォーテーションを扱う

データ型

  • 文字列型
    • string 変数名 と書く

img

整数型は種類がある。

  • 整数型
    • int 変数名 と書く
    • decimal 変数名 と書く

img


型変換

  • 暗黙的型変換
    • 変数初期化時に代入演算された値に基づいてデータ型を変換すること
    • 宣言時は var 変数名 = 値 と書くこと
    • 宣言時には必ず変数を初期化すること

宣言時に初期化しなかった場合のエラー

img

img


文字のエスケープ

表示文字エスケープ文字
改行\n
タブ\t
""
バックスラッシュ\\

逐語的文字列リテラル

  • エスケープしなくてもすべての空白と文字が維持される文字列
    • 「@」 をつかう。

img

Unicode エスケープ文字

  • \u エスケープ シーケンスに Unicode (UTF-16) の文字を表す 4 文字コードを続ける方法
    • エンコードした文字をリテラル文字列に追加することもできます。

img


文字列の連結

  • 文字列の連結には「+」を使います。

使い方

img

中間に変数を挟まない方法

img


文字列補間

  • 文字列内で変数の中身を展開する方法

img

中間に変数を挟まない方法

img

文字列補間と逐語的リテラル

エスケープ文字を入れながら変数を展開する書き方
めっちゃオススメ

img


整数値の演算

  • 加算には +
  • 減算には -
  • 掛け算には *
  • 割り算には /
  • 剰余には %

img
decimal 型で計算する場合は数値の後ろに「m」をつける

img


小数値の計算

integer型で計算すると小数点以下が切捨てられてしまうのでdecimalにキャストする。

img

演算の順序

img


インクリメント

+演算子を2回続けると値を1増やすことができる。

img

デクリメント

-演算子を2回続けると値を1減らすことができる。

img


前置と後置

インクリメントとデクリメントはつける位置によって結果が変わる。

演算が前か後かの違い

img


演習

華氏から摂氏に変換するコード

img

別の書き方

img


.Netクラスライブラリ

クラスライブラリを活用することで

開発に使う機能をすぐに用意できる。

データ型はクラスライブラリの一つでもある。


名前空間

データ型における苗字みたいなモノ
クラス名やデータ型が重複しないようにおける仕組み


クラスライブラリの探し方

Microsoft Docsのドキュメントを参照するのが一番


クラスライブラリのメソッドを呼び出す

Randomクラスを使ったサイコロのシュミレート

img


利用しているクラス

Random,Console
名前空間はどちらもSystem


メソッドの種類

  • メソッド
    • ステートレス
      • アプリケーションの状態(メモリの状態)に依存しない
      • Console.WriteLine
    • ステートフル
      • アプリケーションの状態(メモリの状態)に依存する
      • Random.Next
      • 乱数生成には時刻を利用している

※ステートフルメソッドはインスタンスメソッド

※ステートレスメソッドは静的メソッド


インスタンス

new 演算子を使うことでクラスのインスタンスを作成できる。
クラスのインスタンスすなわちオブジェクト

img


何も返さないメソッド

voidメソッドと言います。


メソッドに渡すモノ

引数(ひきすう)と言います。
※「いんすう」ではないです。

RandomクラスのNextメソッドでは
下限値と上限値を指定しています。


おわり

# C#
2

診断を受けるとあなたの現在の業務委託単価を算出します。今後副業やフリーランスで単価を交渉する際の参考になります。また次の単価レンジに到達するためのヒントも確認できます。

目次を見る