ヤスノート

VisualStudio

[C#]最上位レベルのステートメントまとめ[Visual Studio 2022]

VisualStudio2022をインストールしてコンソールアプリのプロジェクトを作成してみたら、すごくすっきりしていたので調べてみた。 コンソールアプリのプロジェクトテンプレートが変わった おなじみの「Hello, World!」を表示す...
C#

[C#] Mainメソッド(エントリーポイント)について

Mainメソッドはエントリーポイントと呼ばれ、プログラムが実行されると最初に呼び出されるメソッドで、Mainメソッド内の処理が終わるとそのプログラムが終了します。
VisualStudio

[VisualStudio]ターゲットフレームワークとC#バージョン

たまに記事内で「C#9.0から追加された機能です。」とか書いてますが、どのフレームワークを選べばいいの?ということで、各バージョンのおおまかな対応表です。
スポンサーリンク
C#

[C# 入門] オブジェクト指向について解説してみる

C#はオブジェクト指向言語と言われています。 オブジェクト指向とは?とか検索すると「カプセル化、継承、多態化」とかいうキーワードが出てきます。 C#ではこれを、以下の機能で実現しています。 キーワード必要な要件C#の機能カプセル化・必要なも...
C#

[C# クラス] キャストで型変換(基底クラス⇔派生クラス)

仮想メソッドを使った多態性(ポリモーフィズム)の話では基底クラス型の変数に派生クラスのインスタンスを入れることができると書きました。 その基底クラス型の変数から呼び出せるのは基底クラスにあるメンバーだけになります。では、派生クラスにある独自...
C#

[C# プログラミング入門] 文字列について(初期化や使い方)

今回は文字列(string)についてです。C#で文字列をあつかうにはstring型を使います。 いろいろ書いてありますが、代入の書き方だけ覚えたらあとはこんなのあったなぁ程度に頭に入れておいて必要になった時にまた見返してください。 文字列の...
LINQ

[C# 入門] LINQってなに?LINQでできること

この記事はLINQってこんな感じのものだよという説明になります。早く使い方を知りたいという方はこちらを見てください。 LINQとは? LINQ(リンクと読む)はLangage INtegrated Queryの略で、統合言語クエリというらし...
LINQ

[C# LINQ]要素をN個ずつにまとめる(chunk)

C#10(.NET6)からLINQに新しい追加されたchunkメソッドを使うと配列やリストの要素をn個ずつまとめることができます。前から要望があった機能がついに追加されました。この記事ではchunkメソッドの使い方を紹介します。また、C#1...
C#

[C#]イベントの使い方 -デリゲートと何が違う?-

イベントは「オブジェクトの状態に変化があったことを通知する」機能です。 GUIアプリケーションを作るときに、ボタンがクリックされた時に呼ばれるメソッドに処理を書いてとやっていると思います。 この「ボタンがクリックされた」時にメソッドが呼ばれるというのがイベントの機能です。
LINQ

[C# LINQ] Selectメソッドで各要素から必要な項目を取り出す

LINQのSelectメソッドについての説明です。LINQってなに?という方は、 LINQってなに?LINQでできることを見てください。 Selectメソッドでできること LINQのSelectメソッドを使うと、配列・コレクションの各要素か...