ヤスノート

C#

[C# string] 文字列の順番を逆にする

文字列を反転させるサンプルです。LINQのReverseメソッドで反転させ、文字列型に戻しています。 LINQを使うので先頭に using System.Linq; が必要です。 using System; using System.Lin...
C#

[C#] リスト(List)の使い方まとめ

C#のリスト(List)の使い方のまとめです。初期化や要素の追加・削除の方法、インデックスを使って要素を取得・変更する方法、foreachを使って各要素を順番に取得する方法についてのまとめになります。
C#

[C# 入門] 匿名関数(ラムダ式)の使い道 [使い方も解説]

ラムダ式を使うと名前のないメソッド(匿名関数)を書くことができます。どういうときに使うのかというと、 イベントに登録するメソッドを書くときに使う タスク(非同期処理)に登録するメソッドを書くときに使う LINQのSelect、Whereメソ...
スポンサーリンク
VisualStudio

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

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

[C#]非同期メソッドの使い方 -Taskをawaitするasyncなメソッドです-

今回は非同期処理についてです。なんかかっこいい響きですよね。ボタンをクリックしたら処理に時間がかかって画面が固まったことはありますか?1つの処理で時間がかかる場合、その処理が完了するまで画面がフリーズして(応答しなくなって)しまいます。そん...
VisualStudio

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

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

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

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

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

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

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

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

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

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